Day 52 LNMP02
1.1 部署产品(上线|部署代码|自动化上线)
就是将程序代码放置网站的站点目录(root)
开发-->QQ-->打包-->rz-->解压->移动到对应的站点根目录
开发-->QQ-->xftp-->
1.1.1 获取wordpress代码
[root@nginx ~]# wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
1.1.2 解压网站源码文件,拷贝至对应站点目录,并授权站点目录
[root@nginx ~]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@nginx ~]# chown -R www.www /oldboy_code4/
1.2 由于wordpress产品需要依赖数据库, 所以需要手动建立数据库
1.2.1 登陆数据库
[root@http-server ~]# mysql -uroot -pBgx123.com
1.2.2 创建wordpress数据库
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> exit
1.安装MySQL
2.使PHP连接上MySQL
3.安装Wordpress产品
1.3 ###################安装wecenter####################
1.nginx.conf怎么写 修改域名,修改站点目录
2.目录怎么规划 /oldboy_code4/zh
3.数据库 创建一个zh的数据库
4.权限问题 www www
1.3.1 编写Nginx配置文件
[root@web01 conf.d]# cat zh.oldboy.conf
server {
listen 80;
server_name zh.oldboy.com;
location / {
root /oldboy_code4/zh;
index index.php index.html;
}
location ~ \.php$ {
root /oldboy_code4/zh;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[root@web01 oldboy_code4]# systemctl restart nginx
1.3.2 准备站点目录
[root@web01 ~]# cd /oldboy_code4/
[root@web01 ~]# rz
[root@web01 ~]# unzip WeCenter_3-2-1.zip
[root@web01 ~]# mv WeCenter_3-2-1 zh
[root@web01 oldboy_code4]# chown -R www.www zh/
1.3.3 创建zh数据库
连接本地的数据库
[root@web01 oldboy_code4]# mysql -uroot -pBgx123.com
创建zh数据库
mysql> create database zh;
1.4 ###################安装edusoho####################
1.nginx.conf怎么写 修改域名,修改站点目录
2.目录怎么规划 /oldboy_code4/edu
3.数据库 创建一个edu的数据库
4.权限问题 www www
1.4.1 配置Nginx
[root@web01 conf.d]# cat oldboy_edu.conf
server {
listen 80;
server_name edu.oldboy.com;
root /oldboy_code4/edu/web;
location / {
index app.php;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
location ~ ^/udisk {
internal;
root /oldboy_code4/edu/app/data/;
}
location ~ ^/(app|app_dev)\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS off;
fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
fastcgi_param HTTP_X-Accel-Mapping /udisk=/oldboy_code4/edu/app/data/udisk;
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS off;
}
}
[root@web01 conf.d]# systemctl restart nginx
1.4.2 下载edusoho的产品
[root@web01 oldboy_code4]# wget http://download.edusoho.com/edusoho-8.3.1.tar.gz
[root@web01 oldboy_code4]# tar xf edusoho-8.3.1.tar.gz
[root@web01 oldboy_code4]# mv edusoho edu
[root@web01 oldboy_code4]# chown -R www.www edu
1.4.3 edusoho产品会帮我们去创建对应的数据库【不需要手动创建数据库】
IP 端口 用户 密码