AWS DeBian 服务器配置

 2022-12-15
执行命令确保当前Debian系统是最的:
sudo apt update && sudo apt upgrade -y

a执行apache安装命令:

sudo apt install apache2

安装过程中会询问是否继续执行,按下 y 回车继续:

如果不是PHP7.4 可以指定版本,先安装:


sudo apt update
sudo apt upgrade
sudo apt -y install lsb-release apt-transport-https ca-certificates wget
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update


安装PHP,中间需要确认,输入 y 回车继续:
sudo apt-get install php7.4 php7.4-dev
安装完成后,执行php -v,出现下方(PHP7.2)即代表安装成功


安装MySQL:

sudo apt install mariadb-server mariadb-client mariadb-common

6、为root账户设置密码:

mysql_secure_installation
回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MySql密码设置完成,重新启动 MySQL:
systemctl restart mariadb.service
#重启MariaDB


7、安装PHP组件,使PHP支持 MariaDB
sudo apt install php php7.4-mysql php-gd libjpeg* php-xml php-xmlrpc php-mbstring php-json  -y

启用 rewrite

sudo a2enmod rewrite

启用反向代理:

sudo a2enmod proxy
sudo a2enmod proxy_http

开启SSL

sudo a2enmod ssl

PHP7.4 安装 mcrypt 扩展

安装基础依赖
下载源码包
解压并进入文件夹

sudo apt install -y libmcrypt-dev
wget http://pecl.php.net/get/mcrypt-1.0.3.tgz
tar -zxvf mcrypt-1.0.3.tgz
cd mcrypt-1.0.3/
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install

修改配置信息

vim /etc/php/7.4/apache2/php.ini

在配置文件中加入


extension_dir="/usr/lib/php/20190902/"
extension=mcrypt.so
重启