安全的web服务——环境搭建

  首先,要布置一个搭建环境,我选择在自己电脑上安装了一个deepin15.6桌面版系统。deepin跟Ubuntu没有什么区别,命令什么是一模一样的,但是跟centos之类的有很大区别。安装好系统之后,就可以正式安装WordPress了。

第一步:安装MySQL

sudo apt-get install mysql-server mysql-client

安装过程中会要求设置密码,注意不要把密码忘了。

因为有的Ubuntu是开启ufw的,所以先使用:

sudo ufw disable

命令关闭一下ufw

安装完后,可以再终端中用:

mysql -u root -p

命令,来登录mysql数据库

第二步:安装Apache

sudo apt-get install apache2

安装完成后,可以在浏览器地址栏输入“localhost”(我是在本机做的)验证是否成功,如果成功了,就会显示Apache的欢迎页面。

第三步:安装PHP

sudo apt-get install php7.0

sudo apt-get install libapache2-mod-php7.0

sudo apt-get install php7.0-mysql

可以通过如下方法测试,在/var/www/html文件夹(这个文件夹是Apache默认的web页面目录)下建一个phpinfo.php文件,文件内容如下:

<?php echo phpinfo();?>

之后,在浏览器访问localhost/phpinfo.php,可以看见PHP的版本信息。

第四步:安装phpmyadmin

sudo apt-get install phpmyadmin

phpmyadmin是一个能GUI显示数据库内容的工具。安装完毕后,在/var/www/html文件夹建立一个符号链接:

sudo ln -s /usr/share/phpmyadmin /var/www/html

/usr/share/phpmyadmin是phpmyadmin的安装目录,这里我们把它链接到了Apache的微博页面目录中。

第五步:安装WordPress

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

把这个文件解压并拷贝到/var/www/html文件夹中:

tar zxf wordpress-4.x.tar.gz -C /var/www/html/ 

赋予这个文件夹权限:

sudo chmod -R 755 /var/www/html/wordpress/
sudo chown -R root /var/www/html/wordpress/
sudo chgrp -R root /var/www/html/wordpress/

第六步,配置Apache

第一,apache的配置文件都在/etc/apache2文件夹下,首先,打开/etc/apache2/apache2.conf,在这个问价的最末尾出添加:

AddType application/x-httpd-php .php .htm .html 

AddDefaultCharset UTF-8

目的是为了是Apache能够解析html文件中的PHP代码。

第二,启用Apache mod_rewrite模块

sudo a2enmod rewrite 

第三,因为在这里要用一个机器同时运行phpmyadmin和WordPress这两个不同的web网站,所以,这里采用了基于端口的虚拟主机方案区别这两者。

打开/etc/apache2/ports.conf,可以看到里面有一行:"Listen 80", 在下面加上“Listen 8080”。接着,打开/etc/apache2/sites-available,可以看到有一个文件000-default.conf,打开之后里面内容:

这里面上面那个红框中代表的是端口号,下面的那个红框中代表的是对应的web页面主目录的路径,所以,把000-default.conf问价中的DocumentRoot目录变为/var/www/html/wordpress。再执行以下命令,复制出一个网站配置文件:

sudo cp /etc/apache2/000-default.conf my.conf

在my.conf中把端口号改为8080,DocumentRoot目录变为/var/www/html/phpmyadmin。

接下来,重启Apache服务器:

sudo service apache2 restart

第七步,配置WordPress和数据库

在终端中登录数据库,并执行下面的命令:

sudo mysql -u root -p 
Enter Password:
mysql>CREATE DATABASE wordpressdb; 
mysql>CREATE USER ’wordpressuser‘@’localhost‘ IDENTIFIED BY ‘123456’; 
mysql>GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost; 
mysql>exit
sudo service mysql restart

以上意思是建一个新的数据库用户wordpressuser,这个数据库用户wordpressuser拥有数据库wordpressdb。

接着,配置wp-config.php:

cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
gedit wp-config.php

上面红框圈出来的地方填刚才数据库中的配置。

 

上面就是配置的全过程,现在,在浏览器中输入localhost,可以看见WordPress主页,在浏览器中输入localhost:8080,可以看见phpmyadmin主页。

转载于:https://www.cnblogs.com/chuxinbufu/p/9409009.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值