重装系统
在BCC实例中,重装系统选择WordPress。
Centos 6.5 x64
Apache 2.2.15:
Web 主目录:/home/www/default
配置文件目录:/etc/httpd/conf/httpd.conf
php扩展模块配置:/etc/httpd/conf.d/php.conf
重启 httpd 服务:service httpd restart
MySQL 5.1.73:
安装路径:basedir=/usr/share/mysql
数据库路径:datadir=/var/lib/mysql
日志文件路径:log-error=/var/log/mysqld.log
本地连接的套接字位置:socket=/var/lib/mysql/mysql.sock Mysql
修改 root 密码:mysqladmin -u用户名 -p旧密码 password 新密码,然后两次输入密码即可。
重启 mysql 服务:service mysqld restart
Php 5.3.3: 配置文件:/etc/php.ini 其中为了能够连接 mysql,还安装了 php-mysql 模块。
vsftp 2.2.2: 配置文件目录:/etc/vsftpd/vsftpd.conf ftp 默认用户:ftpwww ftp 密码:ftpwww 用户的密码在系统第一次启动时会随机生成在/home/password.txt中。
phpMyAdmin 4.0.10: 访问地址:http://ip 地址/phpMyAdmin 配置文件位置:/etc/phpMyAdmin/config.inc.php 访问权限配置文件目录:/etc/httpd/conf.d/phpMyAdmin.conf
wordpress 4.4.2: 部署包位置: /wordpress-4.4.2-zh_CN.tar.gz 需要部署时运行 wordpress.sh 进行部署
安装完成后,查看WordPress镜像官网文档 。
WordPress
初始化WordPress
其实就是解压WordPress.tar.gz文件到/home/www/default/wordpress。人生建议:别用这个脚本,直接把内容解压到/home/www/default根目录下面。
sh /root/wordpress.sh
获取mysql和ftp密码
cat /home/password.txt
建WordPress数据库
连接数据库,浏览器输入http://公网IP/phpMyAdmin/,输入root和password.txt中获取的mysql密码。
点击数据库,创建创建 wordpress数据库,WordPress需要数据库。
在浏览器中输入http://公网IP/wordpress,输入刚才创建的数据库,以及获取的mysql密码。
如果提交后失败可以直接去配置文件
cd /home/www/default/wordpress mv wp-config-sample.php wp-config.php vi wp-config.php
修改数据库名及账号密码。
建站
vsftp的使用
#创建autumn用户所属组为ftp,ftp目录为/home/ftp_autumn useradd -g ftp -s /sbin/nologin -d /home/ftp_autumn autumn #给用户重新命名 passwd autumn
浏览器中输入ftp://公网IP,然后输入上面配置的账户密码即可使用。
出现的问题
无法建立目录wp-content/uploads/***/**。有没有上级目录的写权限?
首先,登录phpMyAdmin,找到wordpress数据库,打开wp_options表修改表中键名为upload_path的值为wp-content/uploads。
然后执行如下语句
groupadd www useradd -r -g www -s /bin/false www chown -R www /home/www/ chmod -R 755 /home/www
将WordPress设为网站根
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/home/www/default/wordpress" --修改网站根目录为/www"/home/www/default/wordpress"> --把这个也对应的修改为/www
然后发现,主题的样式文件和js还是带有WordPress,果断备份数据重装,把WordPress放在Apache根目录下面。
WordPress手动升级
现在去下载WordPress包
https://wordpress.org/download/releases/
解压后删掉wp-content文件,然后覆盖掉服务器上的/home/www/default/wordpress,重新访问即可。
插件
cnblogs2wp
首先,服务器要挂VPN,因为https://wordpress.org/被毙了,挂好有去插件中搜索cnblogs2wp,输入ftp用户名密码即可安装。
或者直接去下载https://wordpress.org/plugins/cnblogs2wp/,解压后放在/home/www/default/wordpress/wp-content/plugins
如果/wp-content/uploads没有创建权限,要chmod 777 uploads
安装启用后在工具中可用。
主题插件adams
https://github.com/Tokinx/Adams
下载后直接上传主题即可,注意压缩包方式一定是zip,rar不行。
添加随机缩略图
WP Random Post Thumbnails
https://wordpress.org/plugins/wp-random-post-thumbnails/
备份插件
BackWPup
https://cn.wordpress.org/plugins/backwpup/
把WordPress放在Apache根目录
该库中WordPress配置
SELECT Replace(option_value,'/wordpress','') FROM `wp_options` where option_value like '%wordpress%'; update set option_value = Replace(option_value,'/wordpress','');
修改Apache根目录vi /etc/httpd/conf/httpd.conf
DocumentRoot "/home/www/default/wordpress" <Directory "/home/www/default/wordpress">
博客遇到的问题
导入博客园的文章后点击文章页面404
在“设置(Settings)”→“固定链接”中,将“常用设置”改为“朴素”即可,这个选项是直接通过文章在数据库中的id自动设置文章链接;