文章目录
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;
}
}