lamp.php

该博客详细介绍了在Linux环境下如何关闭防火墙、安装Apache、MySQL和PHP,以及配置Apache以支持PHP运行,并创建了一个简单的测试网页。此外,还涉及到MySQL数据库的创建与权限设置,以及论坛软件的安装流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
在opt下放外来程序
[root@localhost ~]# cd /opt
将要用的6个包拖进opt下

在这里插入图片描述

二、安装Apache----下面两个插件是httpd2.4以后的版本所需要

tar zxvf apr-1.6.2.tar.gz
tar zxvf apr-util-1.6.0.tar.gz
tar jxf httpd-2.4.29.tar.bz2
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

[root@localhost opt]# cd httpd-2.4.29/
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

make && make install   -j8

[root@localhost httpd-2.4.29]# cd /usr/local/httpd/bin


cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vim /etc/init.d/httpd
# chkconfig: 35 85 21  //35级别自动运行  第85个启动 第21个关闭

# description: Apache is a World Wide Web server
chkconfig --add httpd //将httpd加入到SERVICE管理器

vim /usr/local/httpd/conf/httpd.conf
Listen 192.168.111.52:80            //52行
ServerName www.kgc.com      //197行

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/


httpd -t 

service httpd start
ss  -ntap | grep "80"
在浏览器上输入192.168.111.52 验证

修改网站内容
[root@localhost bin]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# ls
index.html
[root@localhost htdocs]# vim index.html 

三、安装MYSQL-----http://mirrors.sohu.com/mysql/—

[root@localhost htdocs]# cd /opt


yum install -y ncurses-devel autoconf cmake


tar xzvf mysql-5.6.26.tar.gz
cd mysql-5.6.26

cmake  \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DSYSCONFIDIR=/etc \
-DMYSQL_DATADIR=/home/mysql/ \
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
make && make install   -j8

cp support-files/my-default.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld       
chkconfig --add /etc/init.d/mysqld
chkconfig  mysqld --level 35 on

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
echo $PATH
useradd -s /sbin/nologin mysql
chown -R mysql:mysql /usr/local/mysql/

/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql
vim  /etc/init.d/mysqld

basedir=/usr/local/mysql     
datadir=/home/mysql

service mysqld start
ss  -ntab | grep "3306"

mysqladmin -u root -p password "abc123" //给root账号设置密码

[root@localhost mysql-5.6.26]# mysql -u root -p

四、安装PHP

yum -y install \
gd \
libpng \
libpng-devel \
pcre \
pcre-devel \
libxml2-devel \
libjpeg-devel
cd /opt

tar xjvf php-5.6.11.tar.bz2
cd php-5.6.11

./configure \
--prefix=/usr/local/php5 \
--with-gd \
--with-zlib \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php5 \
--enable-mbstring 
make && make install   -j8

[root@localhost php-5.6.11]# cd /usr/local/php5/


ln -s /usr/local/php5/bin/* /usr/local/bin/

vim /etc/httpd.conf //在合适位置新增

256行     DirectoryIndex index.html index.php

392行 AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps

DirectoryIndex index.php index.html
vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
[root@localhost php5]# service httpd stop 
[root@localhost php5]# service httpd start 


在网页测试“http://192.168.80.182/index.php”


五、安装论坛

mysql> CREATE DATABASE bbs;  //创建一个数据库//

mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'abc123';   //把bbs数据库里面所有表的权限授予给bbsuser,并设置密码//  所有访问来源/渠道
mysql>flush privileges; //刷新数据库//
exit

[root@localhost php5]# cd /opt

unzip /opt/Discuz_X2.5_SC_UTF8.zip -d /opt/dis

cd /opt/dis

cp -r upload/ /usr/local/httpd/htdocs/bbs

cd /usr/local/httpd/htdocs/bbs
chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon ./uc_server/data
http://192.168.91.100/bbs

mysql  -u  root  -p

mysql>select user,host from mysql.user;


mysql>delete from mysql.user where user='';


mysql>flush privileges;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值