lnmp分布式 部署

安装依赖包

yum install gcc gcc-gcc+ automake pcre pcre-devel zlib zlib-decel openssl openssl-devel

中途提示  输入 y 就Ok

安装 nginx 

cd /usr/local/src                 #默认保存目录

wget http://nginx.org/download/nginx-1.13.12.tar.gz

官网nginx.org 可以自行下载

 tar -zxvf nginx-1.13.12.tar.gz     #解压

安装目录

./configure  --prefix=/usr/local/nginx   

编译并安装

make && make install

到 nginx 安装目录

sbin/nginx         # 启动服务

浏览器输入 主机地址 

lnmp分布式 部署_第1张图片

表示安装nginx 成功

---------------------------------------------------------------------------------------------------------------------------

安装php

首先 安装 两个扩展
yum -y install libxml2-devel 

yum -y install libxml2

如果出现这样 的表名已经安装过了 跳过此步

然后 

wget http://am1.php.net/distributions/php-7.2.5.tar.gz

也可以到官网下载自己需要的版本

tar -zxvf php-7.2.5.tar.gz

安装配置路径

./configure --prefix=/usr/local/php --enable-fpm 

make && make install 

lnmp分布式 部署_第2张图片

出现这个 说明 配置成功

可以编译安装了

make && make install

时间会有点久

(这会可以喝个下午茶 什么的  (*^▽^*)  )

       \    |    /

  --   加载中....  --

       /    |    \


解压包里配置php.ini文件

cp php.ini-production  /usr/local/php/etc/php.ini

/usr/local/php查看生成文件

在生成文件里的etc下
cp php-fpm.conf.default php-fpm.conf

在生成文件里的etc下
cd etc/php-fpm.d/

 

cp www.conf.default  www.conf

 

让nginx 支持php

这几行在nginx.conf 里应该是注释的 打开就行啦

location ~ \.php$ {
   root html;
   fastcgi_pass   127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
   include fastcgi_params; 
 }

启动php-fpm

sbin/php-fpm

在 html文件夹下 建立一个php文件

如果提示下载文件说明 php没有开启  ( ......../sbin/php-fpm) 根据自己的目录定

如果显示 File not found

 

第一种情况

更改配置文件nginx.conf 
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 
替换成下面

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

然后重新加载nginx配置文件 
/etc/init.d/nginx reload

第二种情况

两种解决方法: 
第一种,就是把你root文件夹设为其他用户允许 
第二种,找到你的php-fpm的配置文件,找到下面这段,把apache替换成你要的用户组

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

 

-------------------------------------------------------------------------------------------------------------------------------------

 

记得删除一下原来的文件

rm -rf /etc/my.ini

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装
sudo yum install mysql-server
重置密码前登录
mysql -u root
登录时报错,加权限
sudo chown -R openscanner:openscanner /var/lib/mysql
重启服务
service mysqld restart
登录重置密码
mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';====》(root是用户名)

mysql > exit;

重新登录一下mysql

grant all on *.*  to 'root'@'%'  identified by 'password';

flush privileges;

exit;

在本地试着连一下吧;

你可能感兴趣的:(服务器,php,mysql,linux,nginx)