昨天把服务器重置了一下,今天相当于重新开始。我用的aliyun服务器,系统是ubuntu 16.10。
按照我的个人习惯,创建一个文件夹用来安放所有编译安装的软件
cd /
mkdir software
我比较喜欢用新版本的php,所以php就编译了,下载php的最新版本7.2.4
wget http://cn2.php.net/get/php-7.2.4.tar.gz/from/this/mirror
mv mirror php-7.2.4.tar.gz
tar -xvf php-7.2.4.tar.gz
cd php-7.2.4
./configure --prefix=/path/to/php/7.2.4 --enable-mysqlnd --with-pdo-mysql=mysqlnd --enable-fpm
make && make install
这样就安装好了,当然,扩展不是很全,不着急,先最小安装,剩下的按照需要再编译进去就好了。
php还需要的配置:
添加配置文件
cp /path/to/source/php-7.2.4/php.ini* /path/to/php/7.2.4/lib/
cp /path/to/php/7.2.4/lib/php.ini-development /path/to/php/7.2.4/lib/php.ini(不一定使用development配置,服务器最好用production配置文件)
配置,启动php-fpm
cp /path/to/php/7.2.4/etc/php-fpm.conf.example /path/to/php/7.2.4/etc/php-fpm.conf
cp /path/to/php/7.2.4/etc/php-fpm.conf.d/www.conf.example /path/to/php/7.2.4/etc/php-fpm.conf.d/www.conf
/path/to/php/7.2.4/sbin/php-fpm
mysql和nginx我自己觉得没有什么必要编译安装,所以直接apt安装了,大家如果想编译安装,可以自己百度一下,如果遇到了问题,可以留言。
apt install mysql-server mysql-client
apt install nginx
安装好后就可以直接访问ip地址,可以看到nginx的欢迎页面。
nginx的配置文件位置在/etc/nginx/conf/nginx.conf和/etc/nginx/conf/sites-enabled/*
这是ubuntu默认的,其他的版本先找到nginx.conf然后看看都引入了哪里就可以找到所有的配置了。
sites-enabled下默认是有一个default配置的(其实是sites-available里面的配置的软链接).
vim default
需要改的地方:
里面有一个php的配置段,去掉前面的#号
在index index.html...; 后面添加一个index.php(也就是输入文件夹地址默认打开的文件)
保存退出,重启nginx
这样nginx和php就配置完了,现在nginx是支持php的,可以在/var/www/html/下新建一个index.php文件,添加一下内容
phpinfo();
然后访问主机地址/index.php就可以看到php相关的信息了。
mysql如果是apt安装,基本没有什么需要特别配置的。
领取专属 10元无门槛券
私享最新 技术干货