yum install httpd
安装成功后,apache操做命令:php
systemctl start httpd //启动apache systemctl stop httpd //中止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动
外部对其访问时还须要对防火墙进行配置以下。html
CentOS 7.0默认使用的是firewall做为防火墙,这里改成iptables防火墙。mysql
1.关闭firewall:linux
systemctl stop firewalld.service //中止firewall服务 systemctl disable firewalld.service //禁止firewall开机启动
2.安装iptables防火墙sql
yum intall iptables-services //安装 vim /etc/sysconfig/iptables //编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 systemctl restart iptables.service //最后重启防火墙使配置生效 systemctl enable iptables.service //设置防火墙开机启动
3.关闭SELINUXshell
vim /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增长 :wq! #保存退出 setenforce 0 //使配置当即生效
这时候restart一下apache服务,输入localhost以后,会出现apache的测试页面testing 123..数据库
yum install mariadb mariadb-server
mariadb安装成功后,须要配置mysql的root密码,先备注一下经常使用命令:apache
systemctl start mariadb //启动MariaDB systemctl stop mariadb //中止MariaDB systemctl restart mariadb //重启MariaDB systemctl enable mariadb //设置开机启动
设置root帐户密码vim
mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n]centos点击回车而后提示是否设置root帐号密码,输入y
New password:
Re-enter new password:
Password updated successfully!提示输入新密码和重复输入新密码,重复输入两次后,出现更新密码成功提示。
而后一路输入y就能够
Remove anonymous users? [Y/n] y
... Success!Disallow root login remotely? [Y/n] y
... Success!Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!Reload privilege tables now? [Y/n] y
... Success!Thanks for using MariaDB!
设置root密码后,重启mariadb生效
systemctl restart mariadb.service
测试访问数据库:
mysql -uroot -p
而后输入密码,登陆成功后显示以下:
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 5.5.44-MariaDB MariaDB ServerCopyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]>
输入以下命令,查看数据库服务器的数据库
show databases;
退出命令
exit;
yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
安装完成后,重启apache服务器
systemctl restart httpd.service
测试php安装结果
vim /var/www/html/index.php
输入以下内容
<?php phpinfo(); ?> :wq!保存
在浏览器中输入服务器地址,查看是否能够看到:php的版本信息以及其余具体信息页面。
·1.用ftp工具将wordpress文件夹直接transfer到服务器/var/www目录下,这时候在浏览器中访问127.0.0.1/wordpress(ip地址为服务器ip能够看到wordpress的五分钟安装界面。
Q&A
第一步:先用ssh,打开php.ini
vim /etc/php.ini
第二步:php.ini中 添加
extension=mysql.so
第三步:在php.ini 中找到以下
extension_dir="xxxxxxx" 注: xxxxxxx指扩展安装目录,centos64位的主机通常安装在extension_dir = "/usr/lib64/php/modules"
第四步:找到这个扩展安装目录,确认是否有mysql.so这个文件,若是没有,下载
重启服务。
不过mysql.so这个文件应该不是直接能够yum的,我在有这个问题的时候发现是没有安装php-mysql扩展,装上以后重启服务应该就没问题了。
2.这时候要在mysql中建立一个wordpress数据库才能保证wordpress安装成功,不过若是配置不成功,也不要紧,能够后续操做wp-config-sample.php在其中手动输入相关信息改动文件名为wp-config.php便可。
新建数据库指令以下,不要忘记加结尾的分号;
create database wordpress;
ps.
不过在访问站点的时候,你可能会碰到新的问题,好比你没法上传自定义的图片。
Q&A
确认拥有上传目录uploads,如没有则手动建立一个目录;
wordpress拥有对文件夹的操做权限,给文件夹赋权,在建立文件夹的时候勾选write和子文件夹赋权选项;
在数据库中wp-options表中设置upload_path的值为wp-content/uploads不须要加双引号,能够看到我上面的错误就是加了双引号
其中第三步对数据库进行操做咱们能够在phpmyadmin中直接修改。
yum install epel-release yum install phpmyadmin php-mcrypt
phpmyadmin的默认安装目录是/usr/share/phpMyAdmin,同时会在 Apache 的配置文件目录中自动建立虚拟主机配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(区分大小写)。默认状况下,CentOS 7上的phpMyAdmin只容许从回环地址(127.0.0.1)访问。为了能远程链接,你须要改动它的配置。
<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 #注释掉 # Require ip ::1 #注释掉 Require all granted #新添加 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> #Require ip 127.0.0.1 #注释掉 #Require ip ::1 #注释掉 Require all granted #新添加 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
而后重启apache服务器,就能够经过ip地址/phpmyadmin访问数据库了。