分类
Web 服务器

写给像我这样的新手的phpMyAdmin教程 (Apache)

既然建站了,总要配置一个phpMyAdmin用来方便管理MySQL。于是,写一下这教程吧。
首先,安装phpMyAdmin。

apt-get install phpmyadmin

选择Apache2,然后选YES,然后输入MySQL的管理员密码,再创建一个phpMyAdmin的登录密码。
编辑Apache2的配置。

vi /etc/apache2/apache2.conf

在最下面加入这一行。

Include /etc/phpmyadmin/apache.conf

重启一下Apache。

service apache2 restart

这时其实已经可以用了。浏览器输入你的IP或域名/phpmyadmin就行。但是,我们还要改一下设置,让phpMyAdmin更安全。

vi /etc/phpmyadmin/apache.conf

找到以下这几行,加入最后那行。

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All

为phpMyAdmin创建一个.htaccess文件。

vi /usr/share/phpmyadmin/.htaccess

输入以下内容限制用户登录,其中.htpasswd的位置可以自己改,但注意,为了安全,不要放在能够从Web访问的文件夹下。

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

如果你觉得有必要,再输入以下内容强制通过HTTPS访问,当然,前提是你的服务器已经配置好了SSL证书和HTTPS,并且已经启用了Apache的mod_rewrite,具体怎么启用,我改天写一篇网站强制通过HTTPS访问吧,突然想起来居然这个都还没写。

RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

然后在/etc/phpmyadmin下面创建.htpasswd文件,当然,位置可以自己改,只要和.htaccess文件里面一致就行。然后创建一个phpMyAdmin用户,username自己改。

htpasswd -c /etc/phpmyadmin/.htpasswd username

输入登录密码。最后重启一下Apache。

service apache2 restart

大功告成了,这时候就可以用Web登录管理MySQL了,包括备份或更改Wordress的数据库,很方便。

分类
Linux 相关 Web 服务器

写给像我这样的新手的LAMP教程 (Debian) ——开站纪念

开站前原本想用LNMP方案的,因为以前尝试过的一键部署就是LNMP (CentOS),相对来讲对Nginx也比较熟悉一点,但这次换了Debian又想尝试一把Apache,就用了LAMP,本新手教程同样适用于Ubuntu。废话不多说,写正题,sudo不加了,不是root登录的自己加吧。
首先更新一下。

apt-get update
apt-get upgrade

然后安装Apache。

apt-get install apache2

测试一下,http://IP,看到It works!就行了。
然后安装MySQL。

apt-get install mysql-server

会让你设置root密码,强度高一点,随便设置就行。
运行这个命令进行安装之后的配置。

mysql_secure_installation

看到这个。

Enter current password for root (enter for none):
OK, successfully used password, moving on...

嗯,输入刚才的密码。一长串问题跟着选y就行了。
接下来安装PHP,一般用PHP5,较新的系统可以考虑PHP7.0,安装PHP5的命令如下。

apt-get install php5 php-pear php5-mysql

如果选择PHP7.0,安装命令如下,很简单的把5换成7.0就行。

apt-get install php7.0 php-pear php7.0-mysql

重启一下Apache。

service apache2 restart

就这么简单,大功告成。啥,你说我等于啥也没说?是的,后续的等下一篇再写吧。