[TOC]
## 说明
Ubuntu16.04 默认安装PHP7.0版本
## 切换管理员身份
~~~
sudo su
~~~
## 更新
~~~
apt-get update
apt-get upgrade
~~~
## 安装apache2
~~~
apt-get install apache2
~~~
安装完成后,使用ip地址访问,如此成功,有相应的信息提示。
### Ubuntu14.04默认
默认文档根目录:/var/www目录
配置文件:etc/apache2/apache2.conf
### Ubuntu16.04 默认
apt-get install apache2 安装的apache2.4
apache2.4配置根目录文件在
/etc/apache2/sites-available/000-default.conf
默认是 var/www/html
默认主页的配置在
/etc/apache2/mods-available/dir.conf
可以为如下格式:index.html index.cgi index.pl index.php index.xhtml index.htm
可以修改为 ***.html等
## 安装PHP5.6
### 删除所有的php包
列出安装的php包,dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
然后删除不需要的包,sudo aptitude purge your_packages_here或者如果要直接删除它们全部使用:
~~~
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
~~~
ubuntu16开始默认为php7,安装php5.x需要添加第三方源
~~~
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
##apt-get install php5.6-fpm##不知道怎么用
~~~
如果先add-apt-repository: command not found运行以下命令:
~~~
sudo apt-get install software-properties-common
~~~
需要额外安装一些extension如
~~~
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
apt-get install php5.6-gd php5.6-mbstring php5.6-mysql php5.6-zip php5.6-xml php5.6-mcrypt
~~~
安装curl扩展
~~~
sudo apt-get install curl libcurl3 libcurl3-dev php7.0-curl
~~~
查看安装包
~~~
dpkg -l | grep php5.6
~~~
创建phpinfo
~~~
cd /var/www
vim /var/www/html/phpinfo.php
~~~
写入
~~~
~~~
浏览器输入ip/phpinfo.php
## 安装mysql
~~~
apt-get install mysql-server
~~~
在mysql里面创建用户,赋于权限
~~~
mysql -uroot -p
grant all privileges on *.* to 'levey'@'%' identified by '123' with grant option;
flush privileges;
~~~
编辑配置文件
/etc/mysql/my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf
远程登陆需要:因为Ubuntu在mysql的配置文件中默认绑定了本机.
注释掉里边的bind-address配置项
~~~
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1 #注释掉或改成0.0.0.0
~~~
OK,重启mysql
1
service mysql restart
### 重启
~~~
sudo service apache2 restart
sudo service mysql restart
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
~~~
## 安装phpMyAdmin
~~~
sudo apt-get install phpmyadmin
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-gettext
sudo apt-get install php-mbstring
sudo apt-get install php-gettext
sudo apt-get install php libapache2-mod-php
sudo ln -s /usr/share/phpmyadmin /var/www/html/sql
~~~
sudo apt-get install mysql-server
sudo apt-get install mysql-client
使用上面两条命令完成mysql的安装
sudo apt-get install phpmyadmin
sudo apt-get install php-mbstring
sudo apt-get install php-gettext
sudo apt-get install php libapache2-mod-php
使用上面四条命令完成对phpmyadmin以及所依赖扩展的安装
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
使用上面的命令建立软链接
sudo vim /etc/php/7.0/cli/php.ini
display_errors = Off => display_errors = On
sudo service apache2 restart
重启apapche2服务器
localhost/phpmyadmin
浏览器中输入上面命令即可进入phpmyadmin
## 如果是阿里云服务器ECS
还要在管制台添加安全组规则,启动80、443端口
https://help.aliyun.com/document_detail/25471.html?spm=5176.11065259.1996646101.searchclickresult.4d518ba3pVNWjp