运行环境:
一、 版本 在下载(http://soft.vpser.net/lnmp/-full.tar.gz)
1、mysql版本: InnoDB
2、php版本:
3、nginx: nginx/
二、删除默认安装的项目
无法删除 "." 使用命令后 chattr -i /home/wwwroot/yoursite/.,再删除
三、安装svn
yum install subversion 参考()
四、升级gcc到(此步骤参考 )
因为std::regex error,需要更新gcc。yum install gcc只能更新到,而gcc并不能解决regex问题,所以我需要手动安装gcc.0.可以说这个大坑我安了四天!
首先可以先输入gcc –v查看一下当前gcc版本
gcc下载地址:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-.0/gcc-.0.tar.bz2
下好了gcc.0,压缩包为gcc-.0.tar.bz2 输入tar -jxvf gcc-.0.tar.bz2 获得gcc-.0文件夹
mkdir gccbuild (以后的操作目录)
cd gcc-.0/
./contrib/download_prerequisites(这里在下载一些安装gcc会用到的文件,如果没配置wget则会失败。)
cd ../gccbuild/ (来到工作目录)
接下来要安装gmp、mpfr、mpc
gmp:
../gcc-.0/gmp-4.3.2/configure
sudo make
sudo make install
mpfr:
../gcc-.0/mpfr-2.4.2/configure
sudo make
sudo make install
mpc
../gcc-.0/mpc-0.8.1/configure
sudo make
sudo make install
现在再安装gcc就可以了
../gcc-.0/configure -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++
sudo make -j4(及其耗时,将近两个小时)
sudo make install
OK!到这里不用再修改任何文件,输入gcc –v 还是显示之前的低版本(),此时需要删除软链接,更新gcc,具体操作如下:(为电脑之前的旧版本)
mv /usr/bin/gcc /usr/bin/gcc
ln -s /usr/local/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++4.
ln -s /usr/local/bin/g++ /usr/bin/g++
mv /usr/bin/cc /usr/bin/cc4.
ln -s /usr/local/bin/cc /usr/bin/cc
mv /usr/bin/c++ /usr/bin/c++4.
ln -s /usr/local/bin/c++ /usr/bin/c++
------------------------------------------------------------------------------------
五、安装redis
yum安装redis 参考:
安装phpredis拓展()
1、git clone
2、/usr/local/php7/bin/phpize #找不到phpize的路径可用whereis命令查看:whereis phpize 得到路径 或者 find / -name phpize 得到路径
3、./configure --with-php-config=/usr/local/php/bin/php-config #此处为php-config的路径,可用whereis php-config查看路径 或者 find / -name phpize 得到路径
4、make && make install
六、安装pdo_sqlsrv (参考:)
官方下载地址
1、加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
2、防止冲突先卸载原有版本(可选) yum remove unixODBC
3、安装驱动(三个都要装上,缺一不可) yum install msodbcsql mssql-tools unixODBC-devel
4、下载pdo_sqlsrv扩展包
5、以为例: tar -zxvf pdo_sqlsrv-.tgz
6、进入解压目录: cd pdo_sqlsrv-
7、执行PHP的一个扩展命令 /usr/local/php/bin/phpize
8、编译 ./configure --with-php-config=/usr/local/php/bin/php-config
9、安装 make && make install
10、修改/usr/local/php/etc/ 查找:extension = 再最后一个extension= 后面添加上extension = ""
11、重启PHP,大功告成