-
替换源
- sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
- sudo vim /etc/apt/sources.list #修改源
- 将文件内容替换成源文件内容
- sudo apt-get update #更新列表
-
L(A|N)MP
-
Ngnix
-
sudo apt-get install nginx
-
nginx -v
nginx version: nginx/1.4.6 (Ubuntu)
-
测试Nginx
- curl -I 'http://127.0.0.1'
HTTP/1.1 200 OK Server: nginx/1.4.6 (Ubuntu) Date: Sat, 07 Jan 2017 07:49:41 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 04 Mar 2014 11:46:45 GMT Connection: keep-alive ETag: "5315bd25-264" Accept-Ranges: bytes
-
-
Apache
-
sudo apt-get install apache2
-
apache2 -v
Server version: Apache/2.4.7 (Ubuntu) Server built: Jul 15 2016 15:34:04
-
测试访问,此时不能访问,因为80端口被nginx占用了,可以先把nginx停掉
- curl -I 'http://127.0.0.1'
HTTP/1.1 200 OK Date: Sat, 07 Jan 2017 08:15:26 GMT Server: Apache/2.4.7 (Ubuntu) Last-Modified: Sat, 07 Jan 2017 07:17:45 GMT ETag: "2cf6-5457bee51dd0d" Accept-Ranges: bytes Content-Length: 11510 Vary: Accept-Encoding Content-Type: text/html`
-
更改端口,将端口设置为8888
- 修改 ports.conf 文件
- curl -I 'http://127.0.0.1:8888'
HTTP/1.1 200 OK Date: Sat, 07 Jan 2017 08:24:15 GMT Server: Apache/2.4.7 (Ubuntu) Last-Modified: Sat, 07 Jan 2017 07:17:45 GMT ETag: "2cf6-5457bee51dd0d" Accept-Ranges: bytes Content-Length: 11510 Vary: Accept-Encoding Content-Type: text/html`
-
-
Mysql
- sudo apt-get install mysql-server #服务器端
- 安装期间会提示输入为mysql设置root密码,我这边不操作,直接enter 不设置密码
- sudo apt-get install mysql-client #客户端
- mysql -uroot -p #测试连接库,上面安装服务端没有设置密码,这里直接enter进入
- sudo apt-get install mysql-server #服务器端
-
php
-
安装php
- sudo apt-get install php5-cli
- php -v
PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct 3 2016 13:00:37) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
- sudo apt-get install php5-cli
-
PHP扩展
- php5-mcrypt
- php5-mysql
- php5-gd
-
支持apache2的php模块
- sudo apt-get install libapache2-mod-php5
- 开启rewrite功能
- sudo a2enmod rewrite
-
支持nginx fastcgi
- sudo apt-get install php5-cgi php5-fpm
- 修改成9000端口 ,默认sock模式
- cd /etc/php5/fpm/pool.d
- sudo vim www.conf # search listen = 127.0.0.1:9000
- sudo /etc/init.d/php5-fpm restart
-
-
-
端口转发 为了验证nginx是否按照成功~~
- 8888 端口转发到 80
- 8889 端口转发到 8888
如果想安装最新版的php7 提供源码安装方法:
获取 PHP 指定版本,下载地址可以在这个页面找到:
wget https://downloads.php.net/~ab/php-7.0.0alpha2.tar.bz2
//用winscp把下载好的文件上传到网站中
tar jxf php-7.0.0alpha2.tar.bz2
安装:
sudo apt-get update
sudo apt-get install libxml2-dev
apt-get -y install libfreetype6-dev
安装gcc
sudo apt-get
sudo apt-get install openssl
sudo apt-get install libssl-dev
apt-get install make
apt-get install curl
apt-get install libcurl4-gnutls-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libreadline6 libreadline6-dev
cd php-7*
3. 编译
./configure
(使用此方法)
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts
./configure --prefix=/usr/local/php --enable-fpm --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache
#安装 PHP
参考文章:https://github.com/apanly/mooc/tree/master/vagrant