博客
关于我
LAMP网站平台搭建
阅读量:803 次
发布时间:2023-01-30

本文共 2702 字,大约阅读时间需要 9 分钟。

RHEL5.9/5.10 x86_64 环境下的LAMP堆栈部署指南

准备阶段

安装必要的软件包:

[root@mail~]# yum -y install openssl-devel[root@mail~]# yum -y install ncurses-devel libtermcap-devel[root@mail~]# yum -y install libxml2-devel[root@mail~]# yum -y remove httpd mysql-server mysql php-mysql

httpd 安装与配置

  • 解压源包并安装:
[root@mail~]# tar zxf /软件包路径/httpd-2.2.26.tar.gz -C /usr/src/[root@mailhttpd-2.2.26]# ./configure --prefix=/usr/local/httpd \--enable-so --enable-rewrite --enable-cgi \--enable-charset-lite --enable-ssl \--enable-suexec --with-suexec-caller=daemon \--with-suexec-docroot=/usr/local/httpd/htdocs
  • 执行编译与安装:
[root@mailhttpd-2.2.26]# make[root@mailhttpd-2.2.26]# make install
  • 初始化服务并设置为自动启动:
[root@mail~]# cp -f /usr/local/httpd/bin/apachectl /etc/init.d/httpd[root@mail~]# vim /etc/init.d/httpd
#!/bin/bash#chkconfig: 35 85 15#description: Apache is a World Wide Web Server..[root@mail~]# chmod +x /etc/init.d/httpd[root@mail~]# chkconfig --add httpd

mysql 安装与配置

  • 创建运行账户:
[root@mail~]# useradd -M -u 49 -s /sbin/nologin mysql
  • 安装并配置:
[root@mail~]# tar zxf /软件包路径/mysql-5.1.62.tar.gz -C /usr/src/[root@mailmysql-5.1.62]# ./configure --prefix=/usr/local/mysql \--with-charset=utf8 --with-collation=utf8_general_ci \--with-extra-charsets=gbk,gb2312
  • 执行编译与安装:
[root@mailmysql-5.1.62]# make[root@mailmysql-5.1.62]# make install[root@mailmysql]# bin/mysql_install_db --user=mysql
  • 调整目录权限:
[root@mail~]# chown -R root:mysql /usr/local/mysql/[root@mail~]# chown -R mysql /usr/local/mysql/var/
  • 创建my.cnf配置文件并优化:
[root@mail~]# cp -f /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf[root@mail~]# vim /etc/my.cnf
# skip-lockingskip-external-locking...
  • 添加MySQL库路径并优化:
[root@mail~]# ln -sf /usr/local/mysql/bin/* /usr/local/bin/[root@mail~]# vim /etc/ld.so.conf.d/mysql-64.conf[root@mail~]# ldconfig

mysqld 服务管理

  • 配置服务脚本并设置为自动启动:
[root@mail~]# cp -f /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld[root@mail~]# chmod +x /etc/init.d/mysqld[root@mail~]# chkconfig --add mysqld

php 安装与配置

  • 解包并安装:
[root@mail~]# tar zxf /软件包路径/php-5.4.24.tar.gz -C /usr/src/[root@mailphp-5.4.24]# ./configure --prefix=/usr/local/php \--enable-mbstring --enable-sockets \--with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql \--with-config-file-path=/usr/local/php
  • 编译与安装:
[root@mailphp-5.4.24]# make[root@mailphp-5.4.24]# make install
  • 启用PHP于httpd支持:
[root@mail~]# vim /usr/local/httpd/conf/httpd.conf...LoadModule php5_module modules/libphp5.so
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php...

LAMP 平台的部署与测试

  • 重启服务:
[root@mail~]# service mysqld restart[root@mail~]# service httpd restart
  • 创建测试页面验证连接:
[root@svr5~]# vim /usr/local/httpd/htdocs/test2.php
  • 浏览器访问测试页面:
http://服务器地址/test2.php

应该显示"Success!!"

转载地址:http://bkgyk.baihongyu.com/

你可能感兴趣的文章
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
logstash mysql 准实时同步到 elasticsearch
查看>>
Luogu2973:[USACO10HOL]赶小猪
查看>>
mabatis 中出现< 以及> 代表什么意思?
查看>>
Mac book pro打开docker出现The data couldn’t be read because it is missing
查看>>
MAC M1大数据0-1成神篇-25 hadoop高可用搭建
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>