LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
来源:互联网 发布:linux视频服务器搭建 编辑:程序博客网 时间:2024/05/20 06:04
一、在一个服务器上实现
1.安装源
链接: https://pan.baidu.com/s/1eSMrknK 密码: 5ccz
二、httpd编译安装
详细解释参考我的这篇博客
centos6.9编译安装httpd2.4(2)
1.编译、安装
tar xf apr-1.6.2.tar.gz tar xf apr-util-1.6.0.tar.gz tar xf httpd-2.4.28.tar.gz mv apr-1.6.2 httpd-2.4.28/srclib/aprmv apr-util-1.6.0 httpd-2.4.28/srclib/apr-utilcd httpd-2.4.28/yum groupinstall Development\ toolsyum install openssl-devel expat-devel pcre-devel libxml2-devel libmcrypt-devel bzip2-devel php-common php-mysql./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=preforkmake && make install
2.配置文件
echo "PATH=/app/http24/bin:$PATH" >> /etc/profile.d/newvar.sh
3.服务配置
在别的主机找一份httpd的服务脚本改改放到/etc/init.d目录下
修改下面4行apachectl=/app/httpd24/bin/apachectlhttpd=${HTTPD-/app/httpd24/bin/httpd}pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}lockfile=${LOCKFILE-/var/lock/subsys/httpd24}
mv httpd /etc/init.d/httpd24chkconfig --add httpd24chkconfig httpd24 on service httpd24 start
三、二进制安装maria5.5.57
1.解压到指定目录
tar xf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/mv /usr/local/mariadb-5.5.57-linux-x86_64/ /usr/local/mysql
2.创建需要的用户和日志、数据库、配置文件
#创建用户useradd -r -d /var/lib/mysql -m -s /sbin/nologin mysql
#创建数据库文件cd /usr/local/mysqlscripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql/
#创建配置文件mkdir /etc/mysql/cp support-files/my-huge.cnf /etc/mysql/my.cnf
#修改配置文件sed -r -i.bak "/^\[mysqld\]/s#.*#[mysqld] \n datadir = /var/lib/mysql \n innodb_file_per_table = on \n skip_name_resolve = on#" /etc/mysql/my.cnf
#创建日志文件touch /var/log/mysqld.logchown mysql:mysql /var/log/mysqld.log
3.服务脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
4.修改PATH变量
vim /etc/profile.d/newvar.sh PATH=/usr/local/mysql/bin:$PATH
5.开启服务、运行安全脚本
service mysqld startmysql_secure_installation
四、php安装
1.安装
tar xf php-5.6.31.tar.xz ./configure --prefix=/app/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --enable-fpm --with-mcrypt --with-config-file-path=/etc/php/ --with-config-file-scan-dir=/etc/php.d --with-bz2make && make install
2.php.ini配置文件
#~/src/php-5.6.31/是源码包解压后的路径cp ~/src/php-5.6.31/php.ini-production /app/php/etc/php.ini
3.php-fpm.conf配置文件
cd /app/php/etc/cp php-fpm.conf.default php-fpm.conf
4.php服务脚本
#~/src/php-5.6.31/是源码包解压后的路径cp /src/php-5.6.31/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod u+x /etc/init.d/php-fpmchkconfig --add php-fpmchkconfig php-fpm onservice php-fpm start
五、连接httpd和php和mysql
1.httpd配置
vim php-fpm.conf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ \fcgi://127.0.0.1:9000/app/httpd24/htdocs/$1#php在本机,就写127.0.0.1;#php文件准备放到/app/httpd24/htdocs/下,就写app/httpd24/htdocs/
2.php配置
如果php和httpd不在一个主机,就需要修改php-fpm.conf
listen = 9000listen.allowed_clients = httpd服务器IP
如果php和httpd在一个主机,就不需要更改,默认就是127.0.0.1
3.mysql配置
#创建一个让php程序使用的数据库和用户create database php;grant all on php.* to php@'%' IDENTIFIED BY 'centos'; FLUSH PRIVILEGES;
注意:
1.httpd安装必须首先安装
yum groupinstall Development\ toolsyum install openssl-devel expat-devel pcre-devel
2.php安装必须首先安装
yum -y install libxml2-devel libmcrypt-devel bzip2-devel php-common php-mysql
阅读全文
0 0
- LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
- lamp环境搭建mysql5.5+httpd2.4+php5.6
- centos6.9编译安装httpd2.4(1)
- centos6.9编译安装httpd2.4(2)
- Centos6.9编译安装httpd2.4
- 一台主机部署lamp(CentOS-7,httpd2.4,mariaDB,php-fpm)
- CENTOS6.5搭建 LAMP nginx1.4.2 + mariaDb10.0 + php5.4
- centos6.9编译安装httpd2.4.27
- centos 6.2 ubuntu 12.04 上安装apache(httpd2.4) nginx1.2 php5.3.10 mysql5.3
- CentOS6编译安装LAMP:编译安装 PHP5
- Centos6.9实现基于源码编译安装LAMP(FPM模块方式)的wordpress应用
- centos6.3-64位搭建LAMP环境之安装php5.5.7
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.4 lamp安装
- LAMP部署(php-fpm模式)
- 算法面经
- NOIP模拟:乘积(状压DP)
- cmd操作本地数据库命令
- Oc 通讯录的使用
- 心好累.
- LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
- Effect(二)—— fyDragRibbon
- select下拉框数据回显
- Linux 文件系统理解
- 电商某些相关依赖
- 类型转换
- 从HPC到AI,看联想的进阶之路
- string与十六进制byte互转
- Dockerfile生成镜像并实现应用自启