Ubuntu18.04LAMP环境搭建

Ubuntu18.04LAMP环境搭建

0. 准备工作

正式 安装前,先更新系统

sudo apt-get update				# 获取最新资源包
sudo apt-get upgrade			# 更新本机软件
sudo apt-get dist-upgrade		# 更新系统软件

1. Apache安装

1.1 命令行安装

  • 安装Apache
sudo apt install apache2 -y
  • 检查是否开启Apache
systemctl status apache2
  • Apache服务的开启、关闭和重启
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart
# 下边命令等同上边
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart

sudo systemctl restart apache2
sudo systemctl start apache2
sudo systemctl stop apache2

1.2 编译安装

1.3 配置

  • 安装完成后,在浏览器输入 http://localhosthttp://127.0.0.1 ,显示Apache默认页面,安装成功。默认的 DOC_ROOT/var/www/html

  • 配置文件主 /etc/apache2/apache2.conf

  • 修改DocumentRoot

    /etc/apache2/sites-available/000-default.conf

  • 开启 rewrite 模块以支持 PathInfo

    查看 Apache 支持的模块,发小默认没有开启 rewrite 模块,

ll /etc/apache2/mods-enabled

​ 开启模块,有两种方式,以 rewrite 为例说明一下两种方式的使用

// 1. 直接创建链接文件
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

// 2. 通过 Apache 自带的模块管理工具
sudo a2enmode rewrite

​ 至此, 发现还是不支持url重写,还需修改 000-default.conf 中的 AllowOverrideAll

sudo vim /etc/apache2/sites-available/000-default.conf

# 将其中的 AllowOverride None 改为
AllowOverride All

​ 重启 Apache 服务。

2. PHP7安装

2.1 命令行安装

  • 直接在命令行输入以下内容,会自动安装相关组件和依赖,如php-cli、php-common等
sudo apt install php7.2
  • 检查是否安装完成
php --version
  • php扩展安装
# 安装gd库
sudo apt install php7.2-gd

其他的扩展根据自己需求自行安装,安装完成后,会自动加载配置,需重启 Apache 使其生效。

2.2 编译安装

2.3 配置

  • 默认配置文件路径

    /etc/php/7.2/mods-available/ PHP已安装的库及其配置文件

    /etc/php/7.2/cli/php.ini 命令行配置文件

    /etc/php/7.2/apache2/php.ini Apache中PHP配置文件

    开启库的方式为,在配置文件加载目录中添加指向 mods-available 中文件的链接。

sudo ln -s /etc/php/7.2/mods-available/gd.ini /etc/php/7.2/apache2/conf.d/gd.ini

猜你喜欢

转载自blog.csdn.net/u010942902/article/details/88410923