wordpress部署到阿里云

wordpress部署到阿里云

进入web1,

wordpress项目文件存放路径 /usr/local/web

wordperss安装
//wget url
//将url中的文件下载到当前工作目录中
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

//解压文件
//解压.tar.gz和.tgz文件 tar zxvf FileName.tar.gz
//压缩.tar.gz和.tgz文件 tar zcvf FileName.tar.gz DirName

tar zxvf wordpress-4.9.4-zh_CN.tar.gz
//复制模板文件
//mv 源文件或者目录 目标文件或者目录
mv wordpress WordPress_ChangYang_Website

//修改文件或者目录所属群组
//chown user:group FileName/DirName
chown root:apache WordPress_ChangYang_Website/

//修改文件/目录的权限
//chmod [-cfvR] 数字权限 FileName/DirName
//-R 表示对目录及目录下的文件都进行权限修改
chmod -R 777 WordPress_ChangYang_Website/

//修改WordPress的配置
cd WordPress_ChangYang_Website
//复制一份配置文件
cp wp-config-sample.php wp-config.php
vim wp-config.php

//修改链接的数据库(数据库名称,用户名,密码)
/** WordPress数据库的名称 */
define('DB_NAME', 'database_name_here');

/** MySQL数据库用户名 */
define('DB_USER', 'username_here');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'password_here');

/**在这里可能会遇到的问题
这里先把数据库的相关信息写入,
一般情况下是这里定义了相关信息,在你第一次通过域名访问wordPress后,它会在本地自动创建数据库。
如果打开页面时数据库链接错误,那就是创建数据库出了问题。此时可以自己在云主机上新建一个名为database_name_here的数据库。
*/

至此,wordpress初步配置完成

在nginx上配置wordpress
cd /usr/local/nginx
//nginx目录下文件
drwxr-xr-x  2 root   root      4096 Nov 17  2017 cerf
drwx------  2 nobody root      4096 Jun 28 10:42 client_body_temp
drwxr-xr-x  2 root   root      4096 Jun 28 09:45 conf
drwx------ 12 nobody root      4096 Dec  2  2017 fastcgi_temp
drwxr-xr-x  4 apache apache    4096 Dec 27  2017 html
drwxr-xr-x  2 root   root      4096 Jun  5 16:33 logs
drwxr-xr-x  9   1001 ywgroup   4096 Nov 16  2017 nginx-1.8.1
-rw-r--r--  1 root   root    833473 Nov 16  2017 nginx-1.8.1.tar.gz
drwx------ 12 nobody root      4096 Nov 30  2017 proxy_temp
drwxr-xr-x  2 root   root      4096 Jun 28 10:52 sbin
drwx------  2 nobody root      4096 Nov 16  2017 scgi_temp
drwx------  2 nobody root      4096 Nov 16  2017 uwsgi_temp


//修改nginx配置文件(添加一个WordPress)
[root@izwz91bjjyezq97zmsrd3iz nginx]# cd conf
[root@izwz91bjjyezq97zmsrd3iz conf]# ll
total 80
-rw-r--r-- 1 root root 1034 Nov 17  2017 fastcgi.conf
-rw-r--r-- 1 root root 1034 Nov 16  2017 fastcgi.conf.default
-rw-r--r-- 1 root root  964 Nov 16  2017 fastcgi_params
-rw-r--r-- 1 root root  964 Nov 16  2017 fastcgi_params.default
-rw-r--r-- 1 root root 2837 Nov 16  2017 koi-utf
-rw-r--r-- 1 root root 2223 Nov 16  2017 koi-win
-rw-r--r-- 1 root root 3957 Nov 16  2017 mime.types
-rw-r--r-- 1 root root 3957 Nov 16  2017 mime.types.default
-rw-r--r-- 1 root root 6224 Jun 26 21:30 mis.conf
-rw-r--r-- 1 root root 1103 Jun  5 16:33 nginx.conf
-rw-r--r-- 1 root root 2656 Nov 16  2017 nginx.conf.default
-rw-r--r-- 1 root root  596 Nov 16  2017 scgi_params
-rw-r--r-- 1 root root  596 Nov 16  2017 scgi_params.default
-rw-r--r-- 1 root root  623 Nov 16  2017 uwsgi_params
-rw-r--r-- 1 root root  623 Nov 16  2017 uwsgi_params.default
-rw-r--r-- 1 root root 3610 Nov 16  2017 win-utf
-rw-r--r-- 1 root root 1891 Mar 17 12:15 wls.conf
-rw-r--r-- 1 root root 6662 Jun 28 09:45 wordpress_conf.conf
[root@izwz91bjjyezq97zmsrd3iz conf]# cat wordpress_conf.conf

server{
//这个是服务器监听的端口
    listen 80;
    //服务器域名 申请的域名 简称
    server_name www.baidu.com;
    location /{
         proxy_set_header X-Forwarded-For $remote_addr;
         proxy_set_header Host            $http_host;
         //转到本地的端口18077
        proxy_pass http://127.0.0.1:18077;
   }
}

server{
//本地监听18077端口
    listen 18077;
    location ~ ^/.*\.php$ {
    	//    wordpress项目文件的地址
         root /usr/local/web/WordPress_ChangYang_Website;
         fastcgi_pass 127.0.0.1:9000;
         fastcgi_index index.php;
         // wordpress项目文件的地址
         fastcgi_param SCRIPT_FILENAME /usr/local/web/WordPress_ChangYang_Website$fastcgi_script_name;
     include fastcgi_params;
     gzip on; 
     gzip_min_length 1100;
     gzip_buffers 4 8k; 
     gzip_types text/plain application/x-javascript text/css image;
    }   
    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }   
    location /{
    	//项目文件地址
         root /usr/local/web/WordPress_ChangYang_Website;
         index index.php;
    }   
}


//重启nginx(因为修改了配置)
//./是执行一个文件 现在nginx已经在运行,所以是重启 后面家reload
./nginx -s reload
//重启一般10秒内就好了

至此,项目已经在云上部署完成了。

为wordpress添加主题
//进入主题存储路径
cd /usr/local/web/WordPress_ChangYang_Website/wp-content/themes
//从coding上clone主题文件(前端代码)
git clone [email protected]:NewThread/WordPress_ChangYang_Theme.git
//以后更新代码直接进入仓库目录进行git pull即可
wordpress主题更新
cd /usr/local/web/WordPress_ChangYang_Website/wp-content/themes
[root@izwz91bjjyezq97zmsrd3iz WordPress_ChangYang_Theme]# git pull
remote: Counting objects: 13, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 13 (delta 10), reused 0 (delta 0)
Unpacking objects: 100% (13/13), done.
From git.coding.net:NewThread/WordPress_ChangYang_Theme
   46f40eb..41cf4b9  master     -> origin/master
Updating 46f40eb..41cf4b9
Fast-forward
 cycy/footer.php                  |   2 +-
 cycy/header.php                  |   6 +++---
 cycy/images/head_changyang.jpg   | Bin 0 -> 346140 bytes
 cycy/images/head_changyang02.jpg | Bin 0 -> 353504 bytes
 cycy/images/head_changyang03.jpg | Bin 0 -> 352818 bytes
 cycy/images/head_changyang04.jpg | Bin 0 -> 359281 bytes
 cycy/index.php                   |   2 +-
 cycy/style.css                   |   2 +-
 cycy/tracePlatform.php           |   8 ++++----
 9 files changed, 10 insertions(+), 10 deletions(-)
 create mode 100644 cycy/images/head_changyang.jpg
 create mode 100644 cycy/images/head_changyang02.jpg
 create mode 100644 cycy/images/head_changyang03.jpg
 create mode 100644 cycy/images/head_changyang04.jpg

nginx 服务器重启命令,关闭

nginx -s reload :修改配置后重新加载生效

nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx

启动nginx:
nginx -c /path/to/nginx.conf

平滑重启nginx:
kill -HUP 主进程号

ngnix配置文件

upstream mgmt{
    server 172.18.137.226:19666;
    server 172.18.144.191:19666;
    ip_hash;
}
server{
    listen 80;
    server_name www.htmgmt.com htmgmt.com;
    location /{
    	proxy_set_header           Host $host;
        proxy_set_header           X-Real-IP $remote_addr;
        proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;
	root /usr/local/web/Git_NTP_Web_Backatage_Mgmt/app;
    	index index.html index.htm;
    }
    location ~ /api/1.0/mgmt/(.*){
    proxy_pass http://mgmt;
        proxy_set_header           Host $host;
        proxy_set_header           X-Real-IP $remote_addr;
        proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;
    }	
}
server{
    listen 19667;
    location /{
	root /usr/local/web/Git_NTP_Web_Backatage_Mgmt/app;
	index index.html index.htm;
    }
    location ~ /api/1.0/mgmt/(.*){
	proxy_pass http://mgmt;
        proxy_set_header           Host $host;
        proxy_set_header           X-Real-IP $remote_addr;
        proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;	
    }
    
}

猜你喜欢

转载自blog.csdn.net/u012881002/article/details/88072247