CentOS 7搭建LAMP环境上线PHPMyAdmin系统

一、安装Apache服务

关于安装Apache详细配置及原理概述请参考:CentOS 7.4搭建Apache网站服务

[[email protected] ~]# mount /dev/cdrom /mnt/      <!--挂载LAMP光盘-->
[[email protected] ~]# cp /mnt/* /usr/src/       <!--将mnt目录下的程序包拷贝到/usr/src/-->
[[email protected] ~]# mount /dev/cdrom /mnt/     <!--切换操作系统光盘-->
[[email protected] ~]# rm -rf /etc/yum.repos.d/CentOS-*   <!--删除系统自动yum-->
[[email protected] ~]# tar zxvf /usr/src/httpd-2.2.17.tar.gz -C /usr/src/  <!--解压缩Apache包-->
[[email protected] ~]# cd /usr/src/httpd-2.2.17/    <!--进入Apache目录-->
[[email protected] httpd-2.2.17]# ./configure
--prefix=/usr/local/httpd
--enable-so
--enable-rewrite
--enable-charset-lite
--enable-cgi          <!--配置httpd-->
[[email protected] httpd-2.2.17]# make && make install      <!--编辑和安装httpd-->
[[email protected] ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/     <!--优化程序执行命令-->
[[email protected] ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd <!--生成apahce服务-->
[[email protected] ~]# chmod +x /etc/init.d/httpd       <!--添加执行权限-->
[[email protected] ~]# vim /etc/init.d/httpd     <!--修改Apache服务控制文件-->
#chkconfig:35 80 20
#description:apache
[[email protected] ~]# chkconfig --add httpd       <!--添加为系统服务-->
[[email protected] ~]# chkconfig --level 35 httpd on  <!--设置开机自动启动-->
[[email protected] ~]# vim /usr/local/httpd/conf/httpd.conf    <!--修改Apache主配置文件-->
98 ServerName 192.168.100.10:80     <!--修改服务器IP地址-->
[[email protected] ~]# systemctl start httpd     <!--启动Apache服务-->
[[email protected] ~]# netstat -anptu | grep 80   <!--监听Apache端口号-->
tcp6       0      0 :::80                   :::*                    LISTEN      53682/httpd         

二、安装MySQL数据库

安装MySQL详细配置及MySQL原理概述请参考:Centos安装MySQL数据库

[[email protected] ~]# groupadd mysql   <!--创建管理MySQL的组-->
[[email protected] ~]# useradd -M -s /sbin/nologin -g mysql mysql
        <!--创建管理MySQL的用户-->
[[email protected] ~]# yum -y install ncurses-devel   <!--安装依赖程序-->
[[email protected] ~]# tar zxvf /usr/src/cmake-2.8.6.tar.gz -C /usr/src/  <!--解压缩cmake包-->
[[email protected] ~]# cd /usr/src/cmake-2.8.6/  <!--进入cmake目录-->
[[email protected] cmake-2.8.6]# ./configure && gmake && gmake install  <!--安装cmake-->
[[email protected] ~]# tar zxvf /usr/src/mysql-5.5.22.tar.gz -C /usr/src/ <!--解压缩MySQL包-->
[[email protected] ~]# cd /usr/src/mysql-5.5.22/  <!--进入MySQL目录-->
[[email protected] mysql-5.5.22]# cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DSYSCONFDIR=/etc     <!--配置MySQL-->
[[email protected] mysql-5.5.22]# make && make install   <!--安装MySQL-->
[[email protected] mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf
       <!--生成MySQL配置文件-->
cp:是否覆盖"/etc/my.cnf"? y  <!--输入y-->
[[email protected] mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld
         <!--生成服务控制文件-->
[[email protected] ~]# chmod +x /etc/init.d/mysqld   <!--控制文件添加执行权限-->
[[email protected] ~]# chkconfig --add mysqld    <!--添加系统服务-->
[[email protected] ~]# chkconfig --level 35 mysqld on   <!--设置开机自动启动-->
[[email protected] ~]# vim /etc/profile    <!--优化程序执行命令->
PATH=$PATH:/usr/local/mysql/bin    <!--添加此行-->
[[email protected] ~]# source /etc/profile      <!--刷新-->
[[email protected] ~]# /usr/local/mysql/scripts/mysql_install_db
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data     <!--初始化MySQL-->
[[email protected] ~]# chown -R mysql:mysql /usr/local/mysql/
         <!--修改MySQL安装目录的所有者-->
[[email protected] ~]# systemctl start mysqld <!--启动MySQL服务-->
[[email protected] ~]# mysqladmin -uroot password   <!--设置管理MySQL密码-->
New password:        <!--输入密码-->
Confirm new password:      <!--确认密码-->
[[email protected] ~]# mysql -uroot [email protected]  <!--登录MySQL测试-->

三、安装PHP

安装PHP详细配置及原理概述请参考:Centos 7搭建LNMP架构及部署Discuz论坛

[[email protected] ~]# yum -y install zlib-devel libxml2-devel   <!--安装php依赖程序-->
[[email protected] ~]# tar zxvf /usr/src/libmcrypt-2.5.8.tar.gz -C /usr/src/
                 <!--解压缩libmcrypt包-->
[[email protected] ~]# cd /usr/src/libmcrypt-2.5.8/    <!--进入libmcrypt目录-->
[[email protected] libmcrypt-2.5.8]# ./configure && make && make install
                   <!--安装libmcrypt-->
[[email protected] libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib/   <!--优化路径-->
[[email protected] ~]# tar zxvf /usr/src/mhash-0.9.9.9.tar.gz -C /usr/src <!--解压缩mhash包-->
[[email protected] ~]# cd /usr/src/mhash-0.9.9.9/    <!--进入mhash目录-->
[[email protected] mhash-0.9.9.9]# ./configure && make && make install    <!--安装mhash-->
[[email protected] mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash.* /usr/lib/   <!--优化路径-->
[[email protected] ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/   <!--解压缩mcrypt-->
[[email protected] ~]# cd /usr/src/mcrypt-2.6.8/    <!--进入mcrypt目录-->
[[email protected] mcrypt-2.6.8]# ./configure     <!--配置mcrypt-->
[[email protected] mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib   <!--输入变量-->
[[email protected] mcrypt-2.6.8]# ./configure          <!--重新配置-->
[[email protected] mcrypt-2.6.8]# make && make install    <!--编译安装mcrypt-->
[[email protected] ~]# tar zxvf /usr/src/php-5.3.28.tar.gz -C /usr/src/    <!--解压缩php包-->
[[email protected] ~]# cd /usr/src/php-5.3.28/     <!--进入php目录-->
[[email protected] php-5.3.28]# ./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php --enable-mbstring    <!--配置php-->
[[email protected] php-5.3.28]# make && make install   <!--编译安装php-->
[[email protected] php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
         <!--生成php配置文件-->
[[email protected] ~]# tar zxvf /usr/src/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz
-C /usr/src/     <!--解压缩zend加速访问模块-->
[[email protected] ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386
/php-5.3.x/
[[email protected] php-5.3.x]# ls
ZendGuardLoader.so
[[email protected] php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/
           <!--复制zend加速访问模块-->
[[email protected] php-5.3.x]# vim /usr/local/php/php.ini       <!--加载zend加速访问模块-->
[PHP]
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
[[email protected] ~]# vim /usr/local/httpd/conf/httpd.conf
       <!--修改Apache主配置文件支持php-->
99 ServerName 192.168.100.10:80       <!--Apache服务器IP地址和端口号-->
168     DirectoryIndex index.html index.php
311     AddType application/x-httpd-php .php
[[email protected] ~]# systemctl restart httpd       <!--重新启动apache服务-->
[[email protected] ~]# vim /usr/local/httpd/htdocs/index.php  <!--编写测试php文件-->
<?php
phpinfo();
?>

四、部署phpMyadmin系统

[[email protected] ~]# tar zxvf /usr/src/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/
        <!--解压缩phpMyAdmin-->
[[email protected] ~]# mv /usr/src/phpMyAdmin-3.3.10-all-languages/
/usr/local/httpd/htdocs/phpMyAdmin      <!--修改phpmyadmin位置到网站根目录-->
[[email protected] ~]# cp /usr/local/httpd/htdocs/phpMyAdmin/config.sample.inc.php
/usr/local/httpd/htdocs/phpMyAdmin/config.inc.php<!--创建phpmyadmin系统配置文件-->

1、用户访问phpmyadmin系统

五、安装DNS

安装DNS详细配置及原理概述请参考:CentOS7简单搭建DNS服务

[[email protected] ~]# yum -y install bind bind-chroot bind-utils
[[email protected] ~]# cp /etc/named.conf /etc/named.conf.bak
[[email protected] ~]# echo "" > /etc/named.conf
[[email protected] ~]# vim /etc/named.conf
options{
        listen-on       port    53      { any; };
        directory "/var/named";
};
zone    "benet.com"     IN      {
        type    master;
        file    "benet.com.zone";
        allow-transfer  { any; };
};
[[email protected] ~]# named-checkconf -z /etc/named.conf
[[email protected] ~]# vim /var/named/benet.com.zone
$TTL    86400
@       SOA     benet.com.      root.benet.com(
        2020020710
        1H
        15M
        1W
        1D
)
@       NS      centos01.benet.com.
centos01 A      192.168.100.10
www      A      192.168.100.10
[[email protected] ~]# named-checkzone benet.com /var/named/benet.com.zone
[[email protected] ~]# chmod 755 /var/named/benet.com.zone
[[email protected] ~]# chown named:named /var/named/benet.com.zone
[[email protected] ~]# systemctl start named
[[email protected] ~]# systemctl enable named

1、使用域名访问phpmyadmin系统

———————— 本文至此结束,感谢阅读 ————————

原文地址:https://blog.51cto.com/14156658/2473170

时间: 2024-07-30 05:46:25

CentOS 7搭建LAMP环境上线PHPMyAdmin系统的相关文章

CentOS下搭建LAMP环境详解

前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS 6.5,32位. CentOS安装 我选取了32位的CentOS 6.5这个Linux系统,安装过程也很简单,不再过多叙述,只稍微介绍一下我的分区情况: 分区名  大小 /boot  200MB /swap  2GB(不大于物理分区即可) /  20GB /home 剩余空间 Apache编译安装

Centos yum搭建lamp环境

首先安装Apache2 一条命令即可: yum -y install httpd 回车后,yum会提示当前已经安装的httpd版本,并自动更新:如果没有安装,则会自动安装.注意在yum安装过程中输入"Y"以确认安装. Apache安装完成后,手动启动Apache2: /etc/init.d/httpd start 这时,直接在 浏览器中输入服务器的IP地址,即可看到Apache2的默认页面.此时的Apache仅仅能提供HTTP服务,不能执行php.也不能连接MySQL 数据库. 安装M

CentOS快速搭建LAMP环境

LAMP --  Linux Apache MySQL PHP 在CentOS安装的顺序,我一般是Apache -> MySQL -> PHP 第一步.安装并配置Apache 1.使用yum安装 [plain] view plaincopy yum install httpd 2.修改防火墙配置,打开80端口,可以顺便把MySQL的3306端口也打开 [plain] view plaincopy vi /etc/sysconfig/iptables 添加两条记录 [plain] view pl

centos操作系统搭建Lamp环境(apache php mysql)

我们通过yum安装 一.安装必备 1.yum update 检查一下系统更新 2.yum -y installgcc  gcc  gcc-c   安装编译环境 3.yum erasehttpd  卸载系统自带的httpd 二.安装 Apache  [[email protected] ~]# yum install httpd 配置系统让 Apache 随系统启动: [[email protected] ~]# chkconfig --levels 235 httpd on 配置完毕,启动 Ap

centos 下搭建lamp环境 yum安装

nginx 查看yum源中有没有nginx yum list nginx 由于官方的源没有nginx,我们就要自己找 这是我找的 其他系统请查看http://wiki.nginx.org/Install [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 $releasever 是你centos的版本我的centos6.3 所以是

centos下搭建lamp环境

1 在线安装所有的服务 yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel 2 启动Apache service httpd start 3 新建php文件测试是否可以编译

CentOS搭建LAMP环境

最近准备安装roundcube,需要先搭建一个 LAMP 运行环境,从网上搜索了一下,有不少资料.自己也按部就班安装了一遍,把过程整理了下来.     LAMP 是Linux, Apache, MySQL, PHP 的首字母缩写,也就是在一台 CentOS5.3 服务器上安装带有PHP5 和 Mysql 支持 Apache 的网站服务器.         1. 假设你已经有一台安装了 Linux 系统的服务器,系统可以使 CentOS5.3 ,也可以是 Ubuntu 9.04 .这次是用 Cen

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

CentOS 7环境下搭建LAMP环境

参考百度经验,有小修改(http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html) 搭建LAMP环境 linux + apache + mysql + php (参考百度教程:http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html) 实验环境:默认关闭防火墙 和 SELinux ==================以下为具体实验步骤==============