优秀的编程知识分享平台

网站首页 > 技术文章 正文

Linux + Apache + MariaDB +PHP 安装

nanyue 2024-07-30 03:19:04 技术文章 10 ℃

1.安装Apache2

sudo apt update
sudo apt install apache2
sudo apt install ufw
sudo ufw app list
sudo ufw allow 'WWW'
sudo /etc/init.d/ufw start
sudo ufw enable
sudo ufw status
sudo systemctl status apache2
sudo hostname -I
sudo apt install curl
sudo systemctl start apache2
  1. 虚拟主机简单配置
sudo mkdir -p /var/www/your_domain/html
sudo chown -R $USER:$USER /var/www/your_domain/html
sudo chmod -R 755  /var/www/your_domain
sudo touch /var/www/your_domain/html/index.html
sudo cat << EOF >/etc/apache2/sites-available/your_domain.conf
<VirtualHost *:80>
    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 combined
</VirtualHost>
EOF
sudo a2ensite your_domain.conf
sudo a2dissite 000-default.conf
sudo apache2ctl configtest
sudo systemctl restart apache2
  1. 安装PHP
sudo apt install php7.3
sudo 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.3
php -v
  1. 安装MariaDB
sudo apt install mariadb-server
sudo apt install mariadb-client
sudo mysql_secure_installation
sudo 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

Tags:

最近发表
标签列表