以前安装lnmp都是分开安装的,有时配置出错就很麻烦,后来发现直接用一键安装包进行安装,省去了中间的好多配置,部署起来很快。
一、打开一键安装包的地址,点击安装
https://lnmp.org/
跟着安装步骤一路执行下去就OK了。我把安装步骤贴了过来,如下:
LNMP相关软件目录及文件位置
https://lnmp.org/faq/lnmp-software-list.html
二、配置网站
找到nginx的配置文件
添加配置文件(在vhost新建配置文件test.conf,直接拷贝nginx.conf中的server部分黏贴进去,修改域名和代码地址即可)
server { listen 80; server_name brand.shanyoungyun.com; index index.html index.htm index.php; root /home/www/sycloud; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } include enable-php.conf; location /nginx_status { stub_status on; access_log off; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; }
三、安装扩展,如exif(这些也可以直接在网站的常见问题里找到,我这里只是再记录下)
https://www.vpser.net/manage/lnmp-php-install-ext.html
注:是源码目录/root/lnmp1.8/src,不是安装目录,而且要找到对应php版本自己再解压一次
安装exif不需要另外安装库,所以省略掉了安装库的步骤。
比如php的源码目录为:/root/lnmp1.3-full/src/php-5.4.45/
则执行:cd /root/lnmp1.3-full/src/php-5.4.45/ext/ ###一般安装完LNMP php源码都是自动删除了的,需要自己进入src目录下解压对应版本的php源码包。###
我们要安装exif模块,执行cd exif/
再执行 /usr/local/php/bin/phpize 会返回如下信息:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
再执行以下命令:
[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make && make install
执行完返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
表示已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = "exif.so"
保存,执行/etc/init.d/php-fpm restart 重启。