CentOS 7搭建LAMP环境上线PHPMyAdmin系统
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,一、安装Apache服务关于安装Apache详细配置及原理概述请参考:CentOS 7.4搭建Apache网站服务[root@centos01 ~]# mount /dev/cdrom /mnt/
千家信息网最后更新 2025年02月08日CentOS 7搭建LAMP环境上线PHPMyAdmin系统
一、安装Apache服务
关于安装Apache详细配置及原理概述请参考:CentOS 7.4搭建Apache网站服务
[root@centos01 ~]# mount /dev/cdrom /mnt/ [root@centos01 ~]# cp /mnt/* /usr/src/ [root@centos01 ~]# mount /dev/cdrom /mnt/ [root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-* [root@centos01 ~]# tar zxvf /usr/src/httpd-2.2.17.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/httpd-2.2.17/ [root@centos01 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi [root@centos01 httpd-2.2.17]# make && make install [root@centos01 ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ [root@centos01 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd [root@centos01 ~]# chmod +x /etc/init.d/httpd [root@centos01 ~]# vim /etc/init.d/httpd #chkconfig:35 80 20 #description:apache [root@centos01 ~]# chkconfig --add httpd [root@centos01 ~]# chkconfig --level 35 httpd on [root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf 98 ServerName 192.168.100.10:80 [root@centos01 ~]# systemctl start httpd [root@centos01 ~]# netstat -anptu | grep 80 tcp6 0 0 :::80 :::* LISTEN 53682/httpd
二、安装MySQL数据库
安装MySQL详细配置及MySQL原理概述请参考:Centos安装MySQL数据库
[root@centos01 ~]# groupadd mysql [root@centos01 ~]# useradd -M -s /sbin/nologin -g mysql mysql [root@centos01 ~]# yum -y install ncurses-devel [root@centos01 ~]# tar zxvf /usr/src/cmake-2.8.6.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/cmake-2.8.6/ [root@centos01 cmake-2.8.6]# ./configure && gmake && gmake install [root@centos01 ~]# tar zxvf /usr/src/mysql-5.5.22.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/mysql-5.5.22/ [root@centos01 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 [root@centos01 mysql-5.5.22]# make && make install [root@centos01 mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf cp:是否覆盖"/etc/my.cnf"? y [root@centos01 mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos01 ~]# chmod +x /etc/init.d/mysqld [root@centos01 ~]# chkconfig --add mysqld [root@centos01 ~]# chkconfig --level 35 mysqld on [root@centos01 ~]# vim /etc/profile [root@centos01 ~]# source /etc/profile [root@centos01 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data [root@centos01 ~]# chown -R mysql:mysql /usr/local/mysql/ [root@centos01 ~]# systemctl start mysqld [root@centos01 ~]# mysqladmin -uroot password New password: Confirm new password: [root@centos01 ~]# mysql -uroot -ppwd@123
三、安装PHP
安装PHP详细配置及原理概述请参考:Centos 7搭建LNMP架构及部署Discuz论坛
[root@centos01 ~]# yum -y install zlib-devel libxml2-devel [root@centos01 ~]# tar zxvf /usr/src/libmcrypt-2.5.8.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/libmcrypt-2.5.8/ [root@centos01 libmcrypt-2.5.8]# ./configure && make && make install [root@centos01 libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib/ [root@centos01 ~]# tar zxvf /usr/src/mhash-0.9.9.9.tar.gz -C /usr/src [root@centos01 ~]# cd /usr/src/mhash-0.9.9.9/ [root@centos01 mhash-0.9.9.9]# ./configure && make && make install [root@centos01 mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash.* /usr/lib/ [root@centos01 ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/mcrypt-2.6.8/ [root@centos01 mcrypt-2.6.8]# ./configure [root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib [root@centos01 mcrypt-2.6.8]# ./configure [root@centos01 mcrypt-2.6.8]# make && make install [root@centos01 ~]# tar zxvf /usr/src/php-5.3.28.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/php-5.3.28/ [root@centos01 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 [root@centos01 php-5.3.28]# make && make install [root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini [root@centos01 ~]# tar zxvf /usr/src/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/ [root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/[root@centos01 php-5.3.x]# lsZendGuardLoader.so[root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/ [root@centos01 php-5.3.x]# vim /usr/local/php/php.ini [PHP]zend_extension=/usr/local/php/lib/php/ZendGuardLoader.sozend_loader.enable=1[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf 99 ServerName 192.168.100.10:80 168 DirectoryIndex index.html index.php311 AddType application/x-httpd-php .php[root@centos01 ~]# systemctl restart httpd [root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php
四、部署phpMyadmin系统
[root@centos01 ~]# tar zxvf /usr/src/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/ [root@centos01 ~]# mv /usr/src/phpMyAdmin-3.3.10-all-languages//usr/local/httpd/htdocs/phpMyAdmin [root@centos01 ~]# cp /usr/local/httpd/htdocs/phpMyAdmin/config.sample.inc.php /usr/local/httpd/htdocs/phpMyAdmin/config.inc.php
1、用户访问phpmyadmin系统
五、安装DNS
安装DNS详细配置及原理概述请参考:CentOS7简单搭建DNS服务
[root@centos01 ~]# yum -y install bind bind-chroot bind-utils[root@centos01 ~]# cp /etc/named.conf /etc/named.conf.bak[root@centos01 ~]# echo "" > /etc/named.conf[root@centos01 ~]# vim /etc/named.confoptions{ listen-on port 53 { any; }; directory "/var/named";};zone "benet.com" IN { type master; file "benet.com.zone"; allow-transfer { any; };};[root@centos01 ~]# named-checkconf -z /etc/named.conf[root@centos01 ~]# 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.10www A 192.168.100.10[root@centos01 ~]# named-checkzone benet.com /var/named/benet.com.zone[root@centos01 ~]# chmod 755 /var/named/benet.com.zone [root@centos01 ~]# chown named:named /var/named/benet.com.zone[root@centos01 ~]# systemctl start named[root@centos01 ~]# systemctl enable named
1、使用域名访问phpmyadmin系统
-------- 本文至此结束,感谢阅读 --------
原理
参考
配置
系统
服务
数据
数据库
域名
架构
用户
网站
至此
论坛
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术单工半双工全双工图
强化老年人网络安全的提案
防火墙网络安全技术
2021足球球员数据库
发件服务器是什么
随着网络技术的快速发展英文
sid数据库
简述计算机网络技术专业特色
软件开发后并网的要求
cbdb数据库怎样注册使用
上海直销软件开发系统
网络技术组考核方案
网络技术中的pos是什么意思
作业类型主数据库
网络技术的带宽
打服务器套路视频教程
服务器构建网站运营维护
2021网络安全漏洞
php 数据库回滚
付宝中国网络技术
把电脑改成服务器
上海家用软件开发市场价
海淀区网络技术咨询需求
保护网络安全四大原则
sid数据库
软件开发的人工成本
请从服务器管理器添加
数据库如何存密码
子域服务器
网络安全手抄报初一图