linux lnmp 搭建 绑定域名 与php-redis扩展

  这几天打了两次服务器,多域名,php-redis扩展 俗话说一回生 二回熟,可是这第二次并不轻松,本来预计1个小时拿下的最后,还是搞了4,5个小时,说来也惭愧,特此写下日志加深印象。

  首先便是lnmp环境的搭建的,为了方便 就使用了lnmp一键安装包,这个过程比较简单;

  (如果需要挂载的磁盘的话要在安装系统之前挂载)

  挂载磁盘:

 

  安装LNMP稳定版
 1 wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz

 2 tar zxf lnmp1.4.tar.gz

 3  cd lnmp1.4

 4  ./install.sh lnmp

  找个比较熟悉的文件夹下载安装上面的文件。我用的是root,

  运行上述LNMP安装命令后,会出现如下提示:

目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择

输入对应MySQL或MariaDB版本前面的序号,回车进入下一步.


需要设置MySQL的root密码(不输入直接回车将会设置为root)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:

询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,输入完成,回车进入下一步。

注意:选择PHP7等高版本时需要自行确认是否与自己的程序兼容。

输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化:

可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。

如果是LNMPA或LAMP的话还会提示“Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。

再选择Apache版本

按提示输入对应版本前面的数字序号,回车。

提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。 
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3、安装完成
如果显示Nginx: OK,MySQL: OK,PHP: OK

并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.4 completed! enjoy it.的话,说明已经安装成功。

安装完环境只后 就是配置文件了。

首先就是创建个数据库,

create database *;

设置个只可增删改查权限的用户给php保证安全性;

grant select,insert,delete,update on 数据库.* to 用户名@localhost identifield by '密码' ;

授权完了后,导入数据库

source 数据库路径;

就可以把这个用户配给php了,

之后redis 扩展安装

 因为公司的redis是远程连接,所以只需要安装扩展,不要在这个 服务器上再安装个redis了

把目录切换到src cd/usr/local/src

wget http://pecl.php.net/get/redis-3.1.0.tgz 或 wget https://github.com/nicolasff/phpredis/archive/3.1.0.tar.gz

tar xzf redis-3.1.0.tgz#解压

cd redis-3.1.0#进入安装目录

/usr/local/php/bin/phpize #用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config  #配置

make  #编译

make install  #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php支持

vi /usr/local/php/etc/php.ini  #编辑配置文件,在最后一行添加以下内容

添加

extension="redis.so"

:wq! #保存退出

 

 

3  重启服务

sudo service nginx restart

sudo /etc/init.d/php-fpm restart 

php-fpm 一定要restart 不然 就不会生效,在好多博客里没有看到这个步骤,把我坑的。

这时就可以 到用ip连接到网站 看下phpinfo查看redis是否已经安装成功

 

接下来就是域名绑定

1.lnmp 一般会有个默认的服务器网址,在/usr/local/nginx/conf/nginx.conf 最下面的server 里,用# 注释掉 root /home/web/www 就好了

2.绑定域名 在/usr/local/nginx/conf/vhost 里配置server 就好了 这个网上很多例子,就不多说了

3.最后就是  在usr/local/nginx/sbin 里面输入代码 ./nginx -s reload 重启nginx

输入域名 就可以使用了,如果还是不行的话 估计就是配置的问题,去看看nginx 错误日志,他会告诉你答案的

 

posted on 2017-08-18 23:28  diko  阅读(183)  评论(0)    收藏  举报