从零学习搭建blog 一:web服务器

不干正事的我决定用实验室服务器搭建一个blog。写个blog,记录一下学习过程。

环境:

System: Ubuntu 16.04.4 LTS (GNU/Linux 4.13.0-38-generic x86_64)

Web server: Apache http server + PHP 7.0 + mysql 5.7


配置过程:

系统安装跳过,图省力选择了桌面版,Server版安装时会出现CD-ROM umount的报错,目前还没有找到问题的解决办法,找了了一定要写一贴。

一、 安装Apache http server

#更新软件包列表
sudo apt-get update
#安装apache http server
sudo apt-get install apache2
#一路安装即可

web连接localhost,如果安装成功,会打开一个名为it works的网页。如果打开失败,通常是因为文件夹的访问权限问题:

#更改默认路径的访问权限
#默认的http目录为/var/www/html
sudo chmod -R 755 /var/www 
#注意/html的父目录也要把权限设置为755

服务器是SDD+HDD双硬盘,我不想占用太大的SDD空间,所以决定将html、数据库等放到HDD上:

#修改/etc/apache2/apache2.conf
sudo vim /etc/apache2/apache2.conf

<Directory /var/www/html>        
        Options Indexs FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

改为

<Directory /media/hdd2/www/html>
        Options Indexs FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

并将原始内容拷贝到新目录下并重启服务

cp -r /var/www/html/* /media/hddd2/www/html
sudo service apache2 restart

重新登录localhost确认无误。

二、 安装PHP

#安装php以及apache php模块
sudo apt-get install php7.0 libapache2-mod-php7.0

在/media/hdd2/www/html内创建index.php文件

cat > /media/hdd2/www/html/index.php << EOF
> <?php
>   phpinfo()
>  ?>
>  EOF

并重启apache。

登录http://localhost/index.php。

三、1.安装mysql

sudo apt-get install mysql-client mysql-server
注意安装期间会要求输入root用户密码。

2.同样的,我希望将数据转移至机械硬盘:

sudo service mysql stop
sudo vim mysqld.cnf

将datadir改为想要的路径

sudo vim /etc/apparmor.d/usr.sbin.mysqld

修改

/var/lib/mysql/ r
/var/lib/mysql/** rwk

为新路径。

注意将/var/lib/mysql下的文件拷贝至新目录,并设置新目录的用户和用户组为mysql:mysql

sudo chown -R mysql:mysql /media/hdd2/mysql

最后重启mysql

sudo service mysql restart

其实还可以通过命令行直接修改路径

sudo mysqld --datadir=/yourdirectory

3.再安装phpmyadmin,这个工具可以让你在web下管理数据库。

sudo apt-get install phpmyadmin

注意设置密码以及选择apache2服务,建议默认配置。现在可以通过web的方式管理数据库啦:

localhost/phpmyadmin

猜你喜欢

转载自blog.csdn.net/qq_31987451/article/details/80020653