您的位置:首页 > 运维架构 > Linux

CentOS 6.8 LAMP 安装配置

2016-12-09 00:29 176 查看
1.远程系统拒绝了连接:




需要关闭防火墙
/etc/rc.d/init.d/iptables stop


安装libiconv(支持编码转换为函数)
wget https://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz[/code] 
新建MySQL所需目录

编译安装

修改mysql目录权限

初始化mysql数据库

编译修改/etc/my.cnf (这里可能因为mysql 默认root用户也只有读和执行的权限,所以要chmod 644 my.conf)

同时,这个时候可能会出现报错:

在my.conf中加入

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

explicit_defaults_for_timestamp=true

复制MySQL启动文件及其命令加入PATH

启动MySQL并增加启动项

设置MySQL登录权限

四、Nginx编译安装

新增nginx用户

创建所需要目录

编译安装nginx

编辑启动脚本

设置开机启动并启动服务

五、PHP编译安装

解决php安装的库依赖关系

编译安装php

复制PHP配置文件

复制php-fpm配置文件

设置php-fpm启动脚本并开机启动

六、web[b]功能基本实现[/b]

nginx,php功能整合

增加LNMP测试页面

nginx重载

访问 http://ip/test.php,LNMP测试成功。

安装apr-util

安装httpd

编译安装部分参数说明

测试httpd配置是否正常

设置httpd服务和开机启动项

三、php编译安装

前期准备(补充安装,--with-xsl使用)

安装php

编译安装部分参数说明(很多加载项用途不明,从别处抄袭,前几位参数还是特别重要的,比如--with-apsx2,httpd和php整合用使用)

提供php配置文件

修改httpd.conf,使其支持php,并且可以识别index.php结尾作为首页

四、PHP扩展

libevent编译安装(libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。)

memcached编译安装

编译memcached开机启动项(部分设置均在服务脚本中)

memcached部分参数说明

freetds编译安装(用于php连接mssql)

--with-tdsver=7.3说明,具体说明参照:

http://www.freetds.org/userguide/choosingtdsprotocol.htm#TAB.PROTOCOL.BY.PRODUCT





安装php支持memcache扩展模块

修改php.ini,增加freetds和memcache功能

重启httpd使生效

编写php测试页面

测试可正常使用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: