今天测试的网站基本成型了,中间有了很多奇奇怪怪没有在平时教程上没有出现的问题和解决之道,于是决心自己也写一篇所谓教程,方便新手使用。
准备centos7-64,内核安装或GUI安装均可,随个人爱好选择。
系统调试准备工作
首先,做好安装前的基本系统调试工作。关闭你的SELINUX,避免被莫名的拦截掉造成访问不正常。
setenforce 0
我们更新下系统,以求更好的稳定性和安全性。
yum clean all
yum -y update
更新成功的话,你应该能看到下面的回显。
安装调试Apache
apache在默认源里面就有,所以直接执行下面命令即可安装。
yum -y install httpd
我们让apache运行起来。
systemctl start httpd
下面把apache放入开机自启动,万一网站运行的时候中间宕机了呢。当然,如果你认为没必要,这一步可以忽略。
systemctl enable httpd
到现在为止,apache服务就已经基本搭建完毕了,一起来看看它运行是否正常。直接在浏览器地址栏用"localhost"访问,应该能看到下面的回显。
按照wordpress的要求,我们还需要开启mod_rewrite模块功能,否则到时候wordpress运行会异常。方法是,进入/etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
定位到<directory>段修改下列语句,其他部分不用修改。
AllowOverride None
to
AllowOverride All
好了,保存退出即可。如果你用的是vi编辑器,:wq
即可。
至此,apache服务部分全部完成。
安装调试MariaDB
MariaDB在默认源里面就有,所以直接安装即可。
yum install mariadb-server mariadb
我们来启动mariadb。
systemctl start mariadb
现在我们开始配置下mariadb安全参数,包括帐号等。
mysql_secure_installation
选项描述的比较清楚,直接按照你的需要把相应的选项配置了即可,调试完成后回显如下图。
安装调试PHP
首先,按照wordpress的要求,把其需要使用到的php相关功能组件全部安装上,安装如下。
yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl
安装调试phpmyadmin
现在安装完了数据库,如果需要用命令行来管理的话会痛苦死的。个人比较喜欢使用web界面的phpmyadmin工具,而此工具依赖于php环境,所以,现在php已经安装完成,是时候来安装调试phpmyadmin了。首先,安装phpmyadmin所在的软件源。
yum -y install epel-release
有了软件源,现在可以直接安装phpmyadmin了。
yum -y install phpmyadmin
现在把apache重启下,让phpmyadmin启动起来。
systemctl restart httpd.service
现在在浏览器访问下看看吧,界面如下。
安装调试wordpress
首先,下载最新版本的wordpress程序。
wget https://wordpress.org/latest.zip
现在解压出文件夹。
unzip latest.zip
把解压出来的网站主程序移动到apache目录下,以便能让apache能发布它。
cp -avr wordpress /var/www/html
把html目录的归属权指定给apache,否则后续上传资料到wordpress时会出现权限问题,例如安装或更新插件时要求输入ftp帐号等等。
chown -R apache:apache /var/www/html
移动到 /var/www/html目录,变更wordpress权限,否则会导致无法访问或写入。
``````chmod -R 775 wordpress```
现在用浏览器访问试试,localhost/wordpress,界面如下。