请参考这里,我在这里使用shell 脚本实现了一键安装lnmp https://www.jianshu.com/p/989ba4ff30cd
nginx 安装
需要先安装依赖
yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel mcrypt mhash
下载nginx
wget http://nginx.org/download/nginx-1.7.4.tar.gz
解压
tar -zxvf nginx-1.7.4.tar.gz
cd nginx-1.7.4
./configure --prefix=/Data/apps/nginx/sbin/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module
make && make install
技巧 查看nginx编译时的参数 nginx的sbin目录根据实际环境而定
/Data/apps/nginx/sbin/nginx -V
启动、停止nginx
/Data/apps/nginx/sbin/nginx
/Data/apps/nginx/sbin/nginx -s stop
/Data/apps/nginx/sbin/nginx -s quit
/Data/apps/nginx/sbin/nginx -s reload
开机自启动
vi /etc/rc.local 增加一行
/usr/local/nginx/sbin/nginx
chmod 755 rc.local
php 安装
wget http://cn2.php.net/distributions/php-7.1.0.tar.gz
tar zxvf php-7.1.0.tar.gzcdphp-7.1.0
./configure --prefix=/Data/apps/php --with-config-file-path=/Data/apps/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --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
添加php命令到全局变量-centos
echoPATH=$PAHT:/Data/apps/php7/bin >> /etc/profile
source /etc/profile
查看PHP编译的参数
php -i | grep configure
nginx开启对PHP的支持
location ~ \.php(.*)$ {
fastcgi_connect_timeout 300;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
$document_root$fastcgi_path_info;
include fastcgi_params;
}
mysql 的安装 请参考以下连接 使用与二进制mysql编译安装
https://dev.mysql.com/doc/refman/5.5/en/binary-installation.html