编译安装 => Nginx
下载源码
wget http://nginx.org/download/nginx-X.X.X.tar.gz
解压
tar zxvf nginx-1.12.1.tar.gz
进去目录 使用默认方法编译安装
cd nginx-1.12.1
./configure
make&&install
提示需要安装什么就安装什么
安装成功后
whereis nginx
可以查看 nginx 安装位置, 我的位置是 : /usr/local/nginx
启动nginx
/usr/local/nginx/sbin/nginx
安装MariaBb
Centos7 已经使用 MariaBb 替代了 MySQL、
使用 yum 安装
yum -y install mariadb-server
启动MariaBb 并设置开机自启
service mariadb start
systemctl enable mariadb
输入
扫描二维码关注公众号,回复:
4591775 查看本文章
mysql
查看数据库
设置允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
root是登陆数据库的用户,123456是登陆数据库的密码
是服务器的话需要配置规则 打开3306
编译安装PHP
获取PHP
wget php-7.1.9.tar.gz http://am1.php.net/get/php-*.*.*.tar.gz/from/this/mirror
自行选择
解压
tar zxvf php-*.*.*.tar.gz
这里是根据官方文档操作的 仅进行包含 PHP-FPM 和 MySQL 支持的简单配置。
我用户组和用户是 nobody
自行修改
cd ../php-x.x.x
./configure --enable-fpm --with-mysqli --with-fpm-user=nobody --with-fpm-group=nobody
make
sudo make install
创建配置文件,并将其复制到正确的位置。
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin
将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。
cgi.fix_pathinfo=0
其次在下面两个文件中最后一行的 include=NONE/etc/php-fpm.d/*.conf修改为
/usr/local/php7/sapi/fpm/php-fpm.conf
/usr/local/etc/php-fpm.conf
include=etc/php-fpm.d/*.conf
启动php-fpm服务
/usr/local/bin/php-fpm
配置 Nginx 使其支持 PHP 应用:
修改 vim /usr/local/nginx/conf/nginx.conf
location / {
root html;
index index.php index.html index.htm;
}
location ~* \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
重启 Nginx。
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
创建测试文件。
rm /usr/local/nginx/html/index.html
echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
打开浏览器访问 你的配置的IP 查看能否显示 phpinfo()