码迷,mamicode.com
首页 > Web开发 > 详细

Nginx WEB架构实战篇 (一)

时间:2020-10-08 18:50:08      阅读:32      评论:0      收藏:0      [点我收藏+]

标签:linu   index   管理   cgi   efault   wal   clu   data   inf   

一、动态网站架构:

1.资源:
技术图片


二、LNMP动态网站环境部署

1.LINUX部署
stop firewalld
disable selinux
2.Nginx部署
yum install -y nginx
3.php-fpm部署
(1):yum install -y php-fpm php-mysql php-gd
//php-fpm:php接收动态请求的程序
//php-mysql:php链接mysql的程序
//php-gd:图形库程序(GD库可以处理图片,或者生成图片)
(2):systemctl restart php-fpm //启动php-fpm
(3):systemctl enable php-fpm //开机启动php-fpm
(4):netstat -anpt | grep 9000 //查找端口
技术图片
(5):vim /usr/share/nginx/html/index.php //测试php页面(php基本信息)

<?php
phpinfo();
?>   //测试语句

技术图片
(6):vim /etc/nginx/conf.d/default.conf //增加PHP主页名称:index.php
技术图片
(7):vim /etc/nginx/conf.d/default.conf //启动nginx_fastcgi功能,解除#注释修改路径即可。

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

技术图片
(8):重启服务:systemctl restart nginx
(9):浏览器访问IP: 出现这个页面实验成功:
技术图片


三、mysql(rpm部署)

1.yum -y install mariadb-server mariadb //安装mysql服务器程序和客户机程序。
2.systemctl start mariadb //启动mysql服务器
3.systemctl enable mariadb //开机启动mysql服务器
4.mysqladmin password ‘123456‘ //修改mysql的root密码为‘123456’
5.mysql -uroot -p‘123456’ //进入mysql数据库
6create database bbs; //准备数据库,存放app

  1. grant all on bbs.* to phptest@‘10.8.162.6‘ identified by ‘123456‘; //授权phptest用户管理bbs库,请注意用户名密码主机参数需要更换。
  2. flush privileges; //刷新权限
  3. \q //退出数据库
  4. vim /usr/share/nginx/html/index.php //修改主页,测试MYSQL的链接状态 ,如果测试为faile,请检查数据库授权结果。
    <?php
    $link=mysql_connect(‘10.8.162.6‘,‘phptest‘,‘123456‘);
    if ($link)
              echo "Successfuly";
    else
              echo "Faile";
    mysql_close();
    ?>

    11.浏览器访问:
    技术图片


四、业务上线:(博客wordpress)

1.上传app:
(1):网上搜索 wordpress zip 下载 ,好多下载方法
(2):unzip wordpress-4.9.1-zh_CN.zip //解压压缩包
(3):rm -rf /usr/share/nginx/html/index.php //防止环境混乱
(4):cp -rf /root/wordpress/ /usr/share/nginx/html //解压包的所有文件复制到网站目录下
(5):chown -R nginx.nginx /usr/share/nginx/html/
//把解压文件设置属主属组
(6):chmod 777 /usr/share/nginx/html/
(7):浏览器访问IP (10.8.162.6):
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片

(8):如果出现wp-config.php文件不可写。请手动创建。
vim /usr/local/nginx/html/wp-config.php //配置连接数据库,非商业的应用需要手动配置连接数据库

Nginx WEB架构实战篇 (一)

标签:linu   index   管理   cgi   efault   wal   clu   data   inf   

原文地址:https://blog.51cto.com/14881339/2540258

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!