首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安装lnmp环境

昨天把服务器重置了一下,今天相当于重新开始。我用的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安装,基本没有什么需要特别配置的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180417G171OT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券