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