在Ubuntu 20.04.1 LTS上建立LAMP环境

将操作系统升级到最新版本

参考网站

 

sudo apt update
#sudo apt upgrade
sudo apt dist-upgrade

安装Apache2

以下是参考网站:
参考网页
参考来源
参考资料

 

sudo apt install apache2

阿帕奇的要塞化

为了使用.htaccess,并禁用目录展示功能。

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
<Directory /var/www/>
        # .htaccess の有効化
        AllowOverride All
        # ファイル一覧出力の禁止
        Options -Indexes

        #Options Indexes FollowSymLinks
        #AllowOverride None
        Require all granted
</Directory>

进行MariaDB的安装。

参考网站

 

请不要参考这个网站后半部分关于phpmyadmin安装的方法。
如果不小心选择了”否”,可以通过sudo apt –purge remove phpmyadmin进行恢复。

sudo apt install mariadb-client mariadb-server
sudo mysql -u root -p

MariaDB> create user 'user'@'localhost' identified by 'pass';
MariaDB> create database database_name;
MariaDB> grant all on database_name.* to 'user'@'localhost';
MariaDB> quit

安装phpmyadmin

请列出一些参考网站。

 

sudo apt install phpmyadmin

选择 Apache
点击 < 是 > 以继续

sudo vi /etc/apache2/conf-available/phpmyadmin.conf

编辑内容

Include /etc/phpmyadmin/apache.conf

<Directory /usr/share/phpmyadmin>
Order deny,allow
</Directory>

最后

sudo a2enconf phpmyadmin.conf
sudo service apache2 restart

独自使用的phpmyadmin

请参考以下网站

 

sudo vim /etc/apache2/conf-available/phpmyadmin.conf

编辑内容(确保不要忘记指定回环)。

# phpMyAdmin configuration
Include /etc/phpmyadmin/apache.conf

<Directory /usr/share/phpmyadmin>
Order deny,allow
Deny from all
Allow from [許可したいIP]
Allow from 127.0.0.1
</Directory>

将ssh设置仅限于自己使用

sshd: all
sshd: [許可したいIP]

只对我自己开发中的web

※ .htaccess是每个目录都需要的。

(Note: This translation assumes the context is about the importance of having .htaccess file in every directory)

order deny,allow
deny from all
allow from 許可IPアドレス
allow from 許可IPアドレス

這就是以上的內容了。很久沒有建立伺服器了,但忘記了,所以這只是作為自己的備忘錄。