centos搭建lamp并部署wordpress

      想做一个自己的个人网站很久了。这之前我搜集了很多资料,各有各的好处,却总找不到一个自己完全满意的(毕竟是别人的东西嘛)。之前花了一段时间折腾HEXO+NEXT,总的来说,这个搭配还是不错的,效果好、可定制性高,但我一直没有用起来,可能觉得在线编辑博文的功能不满意(最重要的应该是懒...)。最终,决定重装系统,安装一个没那么复杂的博客系统--wordpress。
      购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是腾讯云的服务器,系统是centOS6.5,使用xshell5进行远程控制。
一、主要内容
1、安装LAMP服务器系统(Linux、Apache、MySQL、PHP );
2、安装wordpress;
3、lamp+wordpress一件搭建脚本

二、具体步骤
一、LAMP环境设置

1、安装LAMP系统,在centOS上可以使用命令yum install进行安装,-y 表示安装过程中全部选择yes

yum -y install httpd mysql mysql-server php php-mysql php-gd php-xml

2、设置httpd、mysqld为开机启动服务

chkconfig httpd on
chkconfig mysqld on

3、启动服务

service httpd start
service mysqld start

4、MySQL数据库设置
配置mysql:

mysql_secure_installation

主要内容如下

Set root password? [Y/n] //设置root密码(最好自己设置密码,选Y)
anonymous users? [Y/n] //删除匿名用户(选Y)
Disallow root login remotely? [Y/n] //禁止root用户远程登录(选n)
Remove test database and access to it? [Y/n] //删除默认的 test 数据库(选Y)
Reload privilege tables now? [Y/n] //是否马上应用最新的设置(选Y)

登陆MySQL数据库mysql –u root –p (一开始密码为空,直接按回车键即可)

mysql> create database wordpress; //创建wordpress数据库,为下面安装wordpress做准

二、安装wordpress

1、下载安装

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
tar -zxvf wordpress-4.9.4-zh_CN.tar.gz

如果你只需要安装wordpress,可以直接使用以下命令拷贝至网站根目录并跳过第 2 步,否则,直接进入第 2 步:

cp -r wordpress/* /var/www/html/ //将wordprss下所有的文件复制到apache服务器下的根目录

由于笔者希望在同一个服务器上搭建多个前缀网站,即abinnihao.cn是我购买的域名,我希望使用blog.abinnihao.cn作为我的博客域名,xxx.abinnihao.cn作为其他内容域名,因此,进行第2步:
2、配置apache服务器

mkdir /var/www/docs
cp -r wordpress /var/www/docs/ //将wordprss文件夹复制到docs目录下
vi /etc/httpd/conf/httpd.conf

修改以下两处:

DocumentRoot "/var/www/html" --> DocumentRoot "/var/www/"
<Directory "/var/www/html"> --> <Directory "/var/www/">
#NameVirtualHost *:80  -->  NameVirtualHost *:80

在文件尾插入以下内容:

ServerAdmin admin@localhost.com
DocumentRoot /var/www/docs/wordpress
ServerName blog.abinnihao.cn
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common

重启apache服务器:

service httpd restart

3、配置wordpress的配置文件

cd /var/www/docs/wordpress/ //进入wordpress文件夹下
cp wp-config-sample.php wp-config.php //复制配置文件
vi wp-config.php //编辑wordpress的配置文件

然后输入数据库名称,例如我上面创建的数据库wordpress,然后是数据库的用户名和密码,“MySQL主机”一般默认为localhost,不需要修改:

三、安装完成
最后在浏览器中输入博客域名blog.abinnihao.cn(如果直接复制到html下,可以直接访问ip地址),即可看见如下图,然后按照提示,就成功设置了一个自己的博客系统

四、主题配置、插件安装

问题1:安装WordPress主题及插件需要输入FTP账号、密码
解决办法:
1 、将wordpress文件夹改为777权限

chmod -R 777 wordpress/

2、如果是其他的可以使用在wp-config.php文件中添加脚本方式。
第一步:打开vim编辑器

vi wp-config.php

第二步:键盘输入i,进行编辑,将下面代码放入wp-config.php文件中

define("FS_METHOD","direct"); 
define("FS_CHMOD_DIR", 0777); 
define("FS_CHMOD_FILE", 0777);

输入Esc之后输入:wq!退出vi编辑器

问题2:上传的文件尺寸超过php.ini中定义的upload_max_filesize值。
解决办法:
找到php.ini并修改upload_max_filesize的值:

vi /etc/php.ini 
upload_max_filesize = 2M --> upload_max_filesize = 40M 
post_max_size = 100M --> post_max_size = 100M

附:一键搭建lamp+wordpress脚本

待更新...

 

参考:

1.https://www.cnblogs.com/liyam/p/5195893.html
2.http://blog.csdn.net/agileho/article/details/19897795
3.http://blog.csdn.net/tjj93622/article/details/52209197

4.https://www.cnblogs.com/bhlsheji/p/5356564.html

 

现在还是决定迁移到csdn上来...

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页