centos6.9系列LNMP环境的安装
一、Nginx
1.先解决Nginx的依赖关系:
yum install -y pcre-devel openssl-devel
2.安装wget:sudo yum -y install wget
3.下载nginx的安装包:wget http://nginx.org/download/nginx-1.10.3.tar.gz
4.解压nginx文件包:tar xf nginx-1.10.3.tar.gz
5.创建一个管理账号(zheng):useradd -M -s /sbin/nologin nginx
6.编译安装nginx(三步骤
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre
make&&make install
7.创建一条软链接:ln -s /root/nginx-1.10.3 /usr/local/nginx
8.精简化nginx.conf主配置文件内容,缩写Nginx配置文件:egrep -v "#|^$" nginx.conf.default >nginx.conf
9.启动Nginx: /usr/local/nginx/sbin/nginx
10.查看进程,看看Nginx是否启动了: netstat -lntp 或ps aux |grep nginx 或 netstat -an
11.查看防火墙是否关闭:getenforce
12.关闭防火墙: /etc/init.d/iptables stop
13.查看自己服务器的ip地址:ifconfig
14.打开网页看看是否显示成功,到此nginx安装成功。
二、PHP
1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum install epel-release,再重新安装一下就可以了。
2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器)。
2.编译安装PHP:
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts
make&&make install
3.复制cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
4.加权限chmod +x /etc/init.d/php-fpm与设置开机启动chkconfig php-fpm on
5.启动PHP。
6.查看进程 netstat -lntup |grep php
7.修改nginx配置文件使之支持php
vim /usr/local/nginx/conf/nginx.con
8.删除fastcgi_params 内的内容:vi /etc/nginx/fastcgi_params (把里面的内容清除,复制下面的内容进去,防止操作访问php网站是一个空白页面)
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFIWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
9.重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload
10. 给网站目录增加权限: chown -R www:www /home/wangzhan/hua
三、安装mysql
1.下载安装包并解压该压缩包:tar -xf mysql-5.6.40.tar.gz
2.建一个数据库的存放目录: mkdir /usr/local/mydata -pv
3.安装数据库的依赖关系:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
4.进行编译:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mydata/ \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1
make && make install
5.
创建数据库的组合用户:groupadd -r mysql
useradd -g mysql -r -s /sbin/nologin -M -d /usr/local/mydata mysql
6.给数据库目录一个权限:chown -R mysql:mysql /usr/local/mydata
7.初始化配置:mkdir /tmp/mysql chown -R mysql.mysql /tmp/mysql/
chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mydata --user=mysql
cp /usr/local/mysql/my.cnf /etc/
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
8.启动数据库: /etc/init.d/mysql start
netstat -anpt
9.登录数据库: ./bin/mysql
show databases;
数据库安装成功。
10.设置数据库的环境变量: vim /etc/profile 写入
#MYSQL
export Mysql_HOME=/usr/local/mysql
export PATH=$Mysql_HOME/bin:$PATH
source /etc/profile 便可直接用mysql命令登录数据库。
转载于:https://www.cnblogs.com/zteng/p/8535289.html
centos6.9系列LNMP环境的安装相关推荐
- CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
为什么80%的码农都做不了架构师?>>> CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...
- centos6.9搭建lnmp环境
昨天装的lnmp环境,今天想记录下过程,下图是通过history调出的整个过程中的命令 1-2:一个登陆MySQL,一个查询MySQL的默认密码,不知怎么跑到历史纪录的前面去了 3:查看Redhat系 ...
- 线上lnmp环境快速安装
环境:centos6.4 + php5.2.17(编译安装) + mysql5.5.30(rpm包安装) + nginx1.4.1(yum安装) 作用:提供用户注册 注:由于连接后台数据库,mysql ...
- LNMP环境一键安装
系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xe ...
- 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- 2021最新 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- centos6.5搭建lnmp环境
注:本文原文链接:http://www.cnblogs.com/xiaoit/p/3991037.html 本文只是做保存使用 1:查看环境: [root@10-4-14-168 html]# cat ...
- 离线安装宝塔lnmp_宝塔LNMP环境 Nginx安装EduSoho教程说明
@[toc]宝塔下使用LNMP Nginx安装EduSoho创建站点 宝塔后台 > 网站 > 添加站点 > 输入信息 > 提交 填写信息 创建完成 设置运行目录 宝塔后台 &g ...
- ubuntu20下lnmp环境nextcloud安装
nextcloud安装方式很多,docker安装lamp安装.宝塔安装,不过个人喜欢nginx不是很喜欢apache所以这次用了lnmp我用的是ubuntu20的系统 nginx和php安装可以参照我 ...
最新文章
- IntelliJ IDEA中用快捷键自动创建测试类
- quick check
- 流水调度问题c语言,基于遗传算法的流水车间调度问题汇总.doc
- 陈百强原来这么帅_外套假两件,原来这么帅。
- html ajax 数据传送,HTML AJAX 简单数据JS
- 在Microsoft Azure上运行Eclipse MicroProfile
- 网易云的朋友给我这份339页的Android面经,成功入职阿里
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
- [转]Oh My Zsh,安装,主题配置
- FaunaDB and serverless and bmob
- mysql_safe作用_mysqld_safe
- 判断mysql指定数据库指定表是否存在的SQL语句
- R语言环境下载及RStudio安装教程
- 盘点2020年最好用的7款3D游戏建模软件
- Echarts快速入门
- 【Vue报错】This is probably not a problem with npm. There is likely additional logging output above
- JAVA实现简单限流器(上)
- 6.2 龙格—库塔法
- 闲鱼项目玩法实战,做闲鱼一定要知道的卖货技巧!
- pstack 安装linux_linux下的进程堆栈查看工具pstack