一、配置yum源,安装gcc编译工具
1、mkdir -p /home/DZP/cdrom/
2、mount -t iso9660 /dev/cdrom /home/DZP/cdrom/
3、cd /etc/yum.repos.d/
4、vi DZP32.repo
5、配置文件:
[DZP32]
name=DZP32
baseurl=file:///home/DZP/cdrom
gpgcheck=0
6、yum install gcc*
二、安装httpd服务
1、mkdir -p /usr/local/src
2、cd /home/soft/
3、tar -zxf httpd-2.2.17.tar.gz -C /usr/local/src/
4、cd /usr/local/src/httpd-2.2.17/
5、【重要操作】
yum -y install openssl openssl-devel
6、编译
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/lib --enable-auth-digest --enable-cgi --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache2/htdocs
7、make
8、make install
9、配置文件
vi /usr/local/apache2/conf/httpd.conf
ServerName dengzhenping:80
10、启动服务
iptables -F
setenforce 0
/usr/local/apache2/bin/apachectl start
[附注]:
默认安装的桌面Linux关闭/开启httpd服务的方法:
# chkconfig httpd on
# chkconfig httpd off
三、配置基于域名的虚拟WEB主机
1、停止httpd服务:
/usr/local/apache2/bin/apachectl stop
2、编辑配置文件:
vi /usr/local/apache2/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs/benetcom
ServerName www.benet.com
ErrorLog logs/www.benet.com.error.log
CustomLog logs/www.benet.com.access.log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs/accpcom
ServerName www.accp.com
ErrorLog logs/www.accp.com.error.log
CustomLog logs/www.accp.com.access.log common
</VirtualHost>
3、新建目录:
mkdir /usr/local/apache2/htdocs/benetcom/
mkdir /usr/local/apache2/htdocs/accpcom/
4、echo "Benet Web Site" >/usr/local/apache2/htdocs/benetcom/index.html
echo "Accp Web Site" >/usr/local/apache2/htdocs/accpcom/index.html
5、修改hosts文件:
172.30.75.232 www.benet.com
172.30.75.232 www.accp.com
6、/usr/local/apache2/bin/apachectl start
四、构建LAMP——MySql数据库安装
1、添加数据库用户:
useradd -M -s /sbin/nologin mysql
2、cd /home/soft/
tar -zxf mysql-5.1.55.tar.gz -C /usr/local/src/
3、【重要操作】
cd /usr/local/src/mysql-5.1.55/
yum install ncurses*
4、
./configure --prefix=/usr/local/mysql
5、make
6、make install
7、cp support-files/my-medium.cnf /etc/my.cnf【选择覆盖】
8、/usr/local/mysql/bin/mysql_install_db --user=mysql【初试化数据库】
9、chown -R root:mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/var
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig
10、/usr/local/mysql/bin/mysqld_safe --user=mysql &
11、cp support-files/mysql.server /etc/init.d/mysqld
chmod +X /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
echo "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
五、构建LAMP——PHP软件安装【考虑先安装libmcrypt】
1、 tar jxf php-5.2.6.tar.bz2 -C /usr/local/src/
2、 cd /usr/local/src/php-5.2.6/
3、【重要操作】
yum install libxml2*
4、 ./configure --prefix=/usr/local/php5 --enable-mbstring --enable-sockets --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --with-mcrypt=/usr/local/src/libmcrypt【安装另外一个软件】
5、make
6、make test
7、make install
8、cd /usr/local/src/php-5.2.6/
cp php.ini-dist /usr/local/php5/php.ini
9、vi /usr/local/apache2/conf/httpd.conf
配置文件:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
六、测试PHP与Apache的整合情况:
1、 vi /usr/local/apache2/htdocs/test.php
2、编辑内容:
<?php
phpinfo();
?>
2、【重要操作】
vi /usr/local/apache2/conf/httpd.conf
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs
</VirtualHost>
七、数据库测试:
1、 vi /usr/local/apache2/htdocs/testdb.php
2、编辑内容:
<?php
$link=mysql_connect('localhost','test','');
if (!$link) echo "Fail!!!";
else echo "Success!!!";
mysql_close();
?>
3、【重要操作】/usr/local/mysql/bin目录中启动mysql服务程序
cd /usr/local/mysql/bin/
mysqld_safe --user=mysql &
4、重启Apache服务器:
/usr/local/apache2/bin/apachectl restart
八、建立数据库及用户【非常重要的一步千万不能错】
mysql -u root -p【不要输入密码】【 /usr/local/mysql/bin/mysql -u root -p】
CREATE DATABASE bbsdb;
GRANT all ON bbsdb.* TO runbbs@localhost IDENTIFIED BY 'pwd@123';
quit
九、安装Discuz论坛
cd /home/soft/
unzip Discuz_7.2_FULL_SC_UTF8.zip -d discuz
mv discuz/upload/ /usr/local/apache2/htdocs/bbs
cd /usr/local/apache2/htdocs/bbs/
chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/
//打开浏览器
http://172.30.75.232/bbs/install/index.php
数据库服务器:localhost
数据库名:bbsdb
数据库用户名:runbbs
数据库密码:pwd@123
数据表前缀:cdb_
系统信箱:admin@benet.com
管理员账号:admin
管理员密码:123456
管理员邮箱:admin@benet.com
十、【移动或者删除安装目录install的问题】
7.0版本后的貌似可以不做
十一、安装PHPMyAdmin软件
tar zxf phpMyAdmin-2.11.11.3-all-languages.tar.gz
mv phpMyAdmin-2.11.11.3-all-languages /usr/local/apache2/htdocs/phpMyAdmin
cd /usr/local/apache2/htdocs/phpMyAdmin/
cp config.sample.inc.php config.inc.php
vi config.inc.php
[添加配置]
$cfg['blowfish_secret'] = 'pwd123'
[浏览器中输入]
http://172.30.75.232/phpMyAdmin/index.php
【这时报P无法载入mcrcpt扩展错误,安装libmcrypt软件新安装PHP】
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/local/src/
cd /usr/local/src/libmcrypt-2.5.8/
./configure
make
make install
【安装成功的标志:/usr/local/php5/bin/php -m | grep mcrypy】
/usr/local/php5/bin/php -m | grep mcrypt
【重新安装php----先停止PHP】
1、 tar jxf php-5.2.6.tar.bz2 -C /usr/local/src/[不做]
2、 cd /usr/local/src/php-5.2.6/
3、【重要操作】
yum install libxml2*[不做]
4、 ./configure --prefix=/usr/local/php5 --enable-mbstring --enable-sockets --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php5 --with-mcrypt=
5、make
6、make test
7、make install
8、cd /usr/local/src/php-5.2.6/
cp php.ini-dist /usr/local/php5/php.ini
9、vi /usr/local/apache2/conf/httpd.conf
配置文件:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
修改数据库的密码
mysqladmin -u root password 'pwd123'
//很重要
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin
mysqladmin -u root password 'pwd123'
1、mkdir -p /home/DZP/cdrom/
2、mount -t iso9660 /dev/cdrom /home/DZP/cdrom/
3、cd /etc/yum.repos.d/
4、vi DZP32.repo
5、配置文件:
[DZP32]
name=DZP32
baseurl=file:///home/DZP/cdrom
gpgcheck=0
6、yum install gcc*
二、安装httpd服务
1、mkdir -p /usr/local/src
2、cd /home/soft/
3、tar -zxf httpd-2.2.17.tar.gz -C /usr/local/src/
4、cd /usr/local/src/httpd-2.2.17/
5、【重要操作】
yum -y install openssl openssl-devel
6、编译
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/lib --enable-auth-digest --enable-cgi --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache2/htdocs
7、make
8、make install
9、配置文件
vi /usr/local/apache2/conf/httpd.conf
ServerName dengzhenping:80
10、启动服务
iptables -F
setenforce 0
/usr/local/apache2/bin/apachectl start
[附注]:
默认安装的桌面Linux关闭/开启httpd服务的方法:
# chkconfig httpd on
# chkconfig httpd off
三、配置基于域名的虚拟WEB主机
1、停止httpd服务:
/usr/local/apache2/bin/apachectl stop
2、编辑配置文件:
vi /usr/local/apache2/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs/benetcom
ServerName www.benet.com
ErrorLog logs/www.benet.com.error.log
CustomLog logs/www.benet.com.access.log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs/accpcom
ServerName www.accp.com
ErrorLog logs/www.accp.com.error.log
CustomLog logs/www.accp.com.access.log common
</VirtualHost>
3、新建目录:
mkdir /usr/local/apache2/htdocs/benetcom/
mkdir /usr/local/apache2/htdocs/accpcom/
4、echo "Benet Web Site" >/usr/local/apache2/htdocs/benetcom/index.html
echo "Accp Web Site" >/usr/local/apache2/htdocs/accpcom/index.html
5、修改hosts文件:
172.30.75.232 www.benet.com
172.30.75.232 www.accp.com
6、/usr/local/apache2/bin/apachectl start
四、构建LAMP——MySql数据库安装
1、添加数据库用户:
useradd -M -s /sbin/nologin mysql
2、cd /home/soft/
tar -zxf mysql-5.1.55.tar.gz -C /usr/local/src/
3、【重要操作】
cd /usr/local/src/mysql-5.1.55/
yum install ncurses*
4、
./configure --prefix=/usr/local/mysql
5、make
6、make install
7、cp support-files/my-medium.cnf /etc/my.cnf【选择覆盖】
8、/usr/local/mysql/bin/mysql_install_db --user=mysql【初试化数据库】
9、chown -R root:mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/var
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig
10、/usr/local/mysql/bin/mysqld_safe --user=mysql &
11、cp support-files/mysql.server /etc/init.d/mysqld
chmod +X /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
echo "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
五、构建LAMP——PHP软件安装【考虑先安装libmcrypt】
1、 tar jxf php-5.2.6.tar.bz2 -C /usr/local/src/
2、 cd /usr/local/src/php-5.2.6/
3、【重要操作】
yum install libxml2*
4、 ./configure --prefix=/usr/local/php5 --enable-mbstring --enable-sockets --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --with-mcrypt=/usr/local/src/libmcrypt【安装另外一个软件】
5、make
6、make test
7、make install
8、cd /usr/local/src/php-5.2.6/
cp php.ini-dist /usr/local/php5/php.ini
9、vi /usr/local/apache2/conf/httpd.conf
配置文件:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
六、测试PHP与Apache的整合情况:
1、 vi /usr/local/apache2/htdocs/test.php
2、编辑内容:
<?php
phpinfo();
?>
2、【重要操作】
vi /usr/local/apache2/conf/httpd.conf
<VirtualHost *:80>
DocumentRoot /usr/local/apache2/htdocs
</VirtualHost>
七、数据库测试:
1、 vi /usr/local/apache2/htdocs/testdb.php
2、编辑内容:
<?php
$link=mysql_connect('localhost','test','');
if (!$link) echo "Fail!!!";
else echo "Success!!!";
mysql_close();
?>
3、【重要操作】/usr/local/mysql/bin目录中启动mysql服务程序
cd /usr/local/mysql/bin/
mysqld_safe --user=mysql &
4、重启Apache服务器:
/usr/local/apache2/bin/apachectl restart
八、建立数据库及用户【非常重要的一步千万不能错】
mysql -u root -p【不要输入密码】【 /usr/local/mysql/bin/mysql -u root -p】
CREATE DATABASE bbsdb;
GRANT all ON bbsdb.* TO runbbs@localhost IDENTIFIED BY 'pwd@123';
quit
九、安装Discuz论坛
cd /home/soft/
unzip Discuz_7.2_FULL_SC_UTF8.zip -d discuz
mv discuz/upload/ /usr/local/apache2/htdocs/bbs
cd /usr/local/apache2/htdocs/bbs/
chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/
//打开浏览器
http://172.30.75.232/bbs/install/index.php
数据库服务器:localhost
数据库名:bbsdb
数据库用户名:runbbs
数据库密码:pwd@123
数据表前缀:cdb_
系统信箱:admin@benet.com
管理员账号:admin
管理员密码:123456
管理员邮箱:admin@benet.com
十、【移动或者删除安装目录install的问题】
7.0版本后的貌似可以不做
十一、安装PHPMyAdmin软件
tar zxf phpMyAdmin-2.11.11.3-all-languages.tar.gz
mv phpMyAdmin-2.11.11.3-all-languages /usr/local/apache2/htdocs/phpMyAdmin
cd /usr/local/apache2/htdocs/phpMyAdmin/
cp config.sample.inc.php config.inc.php
vi config.inc.php
[添加配置]
$cfg['blowfish_secret'] = 'pwd123'
[浏览器中输入]
http://172.30.75.232/phpMyAdmin/index.php
【这时报P无法载入mcrcpt扩展错误,安装libmcrypt软件新安装PHP】
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/local/src/
cd /usr/local/src/libmcrypt-2.5.8/
./configure
make
make install
【安装成功的标志:/usr/local/php5/bin/php -m | grep mcrypy】
/usr/local/php5/bin/php -m | grep mcrypt
【重新安装php----先停止PHP】
1、 tar jxf php-5.2.6.tar.bz2 -C /usr/local/src/[不做]
2、 cd /usr/local/src/php-5.2.6/
3、【重要操作】
yum install libxml2*[不做]
4、 ./configure --prefix=/usr/local/php5 --enable-mbstring --enable-sockets --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php5 --with-mcrypt=
5、make
6、make test
7、make install
8、cd /usr/local/src/php-5.2.6/
cp php.ini-dist /usr/local/php5/php.ini
9、vi /usr/local/apache2/conf/httpd.conf
配置文件:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
修改数据库的密码
mysqladmin -u root password 'pwd123'
//很重要
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin
mysqladmin -u root password 'pwd123'