1.安装Apache2
sudo apt updatesudo apt install apache2sudo apt install ufwsudo ufw app listsudo ufw allow 'WWW'sudo /etc/init.d/ufw startsudo ufw enablesudo ufw statussudo systemctl status apache2sudo hostname -Isudo apt install curlsudo systemctl start apache2
- 虚拟主机简单配置
sudo mkdir -p /var/www/your_domain/htmlsudo chown -R $USER:$USER /var/www/your_domain/htmlsudo chmod -R 755 /var/www/your_domainsudo touch /var/www/your_domain/html/index.htmlsudo cat << EOF >/etc/apache2/sites-available/your_domain.conf ServerAdmin admin@your_email_domain ServerName your_domain ServerAlias www.your_domain DocumentRoot /var/www/your_domain/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinedEOFsudo a2ensite your_domain.confsudo a2dissite 000-default.confsudo apache2ctl configtestsudo systemctl restart apache2
- 安装PHP
sudo apt install php7.3sudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-xml libapache2-mod-php7.3php -v
- 安装MariaDB
sudo apt install mariadb-serversudo apt install mariadb-clientsudo mysql_secure_installationsudo mysql
MariaDB [(none)]> create user newuser@localhost identified by ‘123456’;
MariaDB [(none)]> select user from mysql.user;
MariaDB [(none)]GRANT ALL PRIVILEGES ON . TO 'Username '@‘localhost’ IDENTIFIED BY PASSWORD ‘*A69E*****ADC417AE0B8391259434A034’ OR:
MariaDB [(none)]> insert into mysql.user(user, host, password) values('Username ', ‘localhost’, password(‘123456’));
MariaDB [(none)]> flush privileges; $ mysql -uUsername -p
![6812364f1e63aeeae06a0674b8ca1afb.png](https://img-blog.csdnimg.cn/img_convert/6812364f1e63aeeae06a0674b8ca1afb.png)
LAMP on Debian 10( buster)