Ubuntu18.04下搭建LAMP开发环境

1. 软件安装

(1)安装方法apache和mysql

sudo apt-get install apache2  
sudo apt-get install mysql-server mysql-client

**  在安装mysql时,若未出现配置root信息的弹窗,可使用如下方法手动配置:**

#终端直接运行mysql
sudo mysql

#输入配置内容,密码自定义
show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义root密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

(2)安装不同php版本

****  卸载原有版本:

sudo apt-get remove php libapache2-mod-php php-bz2 php-gd php-intl php-mbstring php-mysql php-odbc
sudo apt-get autoremove

**  方法一,默认版本:**

#系统默认php版本
sudo apt-get install php  

#apache支持PHP扩展
sudo apt-get install libapache2-mod-php

#安装其他扩展
sudo apt-get install php-bz2 php-gd php-intl php-mbstring php-mysql php-odbc

**  方法二,其它新版本:**

  安装其它新版本,首先需要添加第三方源支持(以PHP7.2为例),如下:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

  除安装php版本外,开发一般也需要php插件支持,如下:

sudo apt-get install php7.2 
sudo apt-get install libapache2-mod-php7.2
sudo apt-get install php7.2-bz2 php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql php7.2-odbc

(4)配置PHP

  安装完成后,编辑php.ini工具添加插件支持,如下:

sudo vim /etc/php/7.2/apache2/php.ini

(5)更改 /var/www 的目录权限

sudo chmod -R 777 /var/www

2. 配置Apache2

(1)重启 apache2

sudo /etc/init.d/apache2 restart

   若出现如下内容:

apache2: Could not reliably determine the server's fully qualified domain name, 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

   则打开 apache2 配置文件,如下:

sudo gedit /etc/apache2/apache2.conf

#末尾添加:
ServerName 127.0.0.1

(2)启用模块

sudo a2enmod rewrite

(3)支持编码

  让Apache支持 .htm .html .php 以及 UTF-8 编码,如下:

sudo gedit /etc/apache2/apache2.conf

#添加内容:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8

#重启apache2:
sudo /etc/init.d/apache2 restart

3. 测试环境

  在浏览器中输入:localhost,查看是否有显示结果。

4. Apache2及mysql的配置

(1)开机不自启

  如果Apache2、Mysql,不需要常用,则可以禁止开机自启动,如下:

sudo update-rc.d -f apache2 remove 
sudo update-rc.d -f mysql remove

图片

(2)启动apache2和mysql****

sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start

(3)恢复开机自启

sudo update-rc.d apache2 defaults 
sudo update-rc.d mysql defaults

评论 (0)

暂无评论,快来抢沙发吧!

发表评论