LAMP実験スクリプト

httpd環境スクリプトドキュメント:

tar zxf httpd-2.2.17.tar.gz -C /usr/src/ 
cd /usr/src/httpd-2.2.17/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi &> /dev/null
make &> /dev/null
make install &> /dev/null
ln -s /usr/local/httpd/bin/* /usr/local/bin/
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
echo "#chkconfig:35 25 25" >> /etc/init.d/httpd
echo "#description:haha" >> /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
echo "servername www.benet.com" >> /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/bin/apachectl -t
/etc/init.d/httpd start
systemctl restart httpd
systemctl stop firewalld
setenforce 0

MySQLスクリプトドキュメントを作成します。

yum -y install gcc-c++ gcc 
echo "开始挂载光盘"
mkdir /media/dvd
mount /dev/sr0 /media/dvd
cd /media/dvd/Packages/
echo "开始安装RPM包"
rpm -ivh ncurses-devel-5.9-13.20130511.el7.x86_64.rpm
echo "RPM安装成功"
cd /root
tar zxf cmake-2.8.6.tar.gz -C /usr/
cd /usr/cmake-2.8.6/
echo "开始编译安装"
./configure && gmake && gmake install
echo "编译安装成功"
groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql
cd /root
tar zxf mysql-5.5.22.tar.gz -C /usr/src
cd /usr/src/mysql-5.5.22
echo "配置开始"
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all &> /dev/null
echo "开始配置完成"
echo "开始编译安装"
make && make install
chown -R mysql:mysql /usr/local/mysql
rm -rf /etc/my.cnf
cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod a+x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld
/etc/init.d/mysqld restart

スクリプトvimla​​mp.shを編集します

mount /dev/sr0 /media/dvd
cd /media/dvd/Packages
rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm &>/dev/null 
rpm -ivh xz-devel-5.2.2-1.el7.x86_64.rpm &>/dev/null 
rpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm &>/dev/null
cd /root
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src
cd /usr/src/libmcrypt-2.5.8
./configure
make && make install 
ln -s /usr/local/lib/libmcrypt.* /usr/src
cd /root
tar zxf mhash-0.9.9.9.tar.gz -C /usr/src
cd /usr/src/mhash-0.9.9.9
./configure && make && make install 
ln -s /usr/local/lib/libmhash.* /usr/lib
cd /root
tar zxf mcrypt-2.6.8.tar.gz -C /usr/src
cd /usr/src/mcrypt-2.6.8
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
./configure 
make 
make install 
cd /root
tar zxf php-5.3.28.tar.gz -C /usr/src
cd /usr/src/php-5.3.28
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
make && make install 
cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
sed -i '/default_charset/s/;//' /usr/local/php5/php.ini
sed -i 's/iso-8859-1/utf-8/' /usr/local/php5/php.ini
sed -i '/^short_open/{s/Off/on/g}' /usr/local/php5/php.ini
cd /root
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src
cp /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so  /usr/local/php5/lib/php/
sed -i '/^zend/a\zend_loader.enable=1' /usr/local/php5/php.ini
sed -i '/^zend_loader/a\zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so' /usr/local/php5/php.ini
sed -i '/^Load/a\addtype application/x-httpd-php .php' /usr/local/httpd/conf/httpd.conf
sed -i '/index.html$/s/$/ index.php/' /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/bin/apachectl restart
cat >> /usr/local/httpd/htdocs/index.php <<qq
<?php
phpinfo();
?>
qq
/usr/local/httpd/bin/apachectl restart
/usr/local/mysql/bin/mysqladmin -uroot -p password '123'
cat >> /usr/local/httpd/htdocs/test.php <<qq
<?php
\$link=mysql_connect('localhost','root','123');
if(\$link) echo "恭喜你,数据库连接成功";
mysql_close();
?>
qq
cd /root
tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz -C /usr/src
mv /usr/src/phpMyAdmin-4.2.5-all-languages/ /usr/local/httpd/htdocs/phpMyAdmin
cp /usr/local/httpd/htdocs/phpMyAdmin/config.sample.inc.php   /usr/local/httpd/htdocs/phpMyAdmin/config.inc.php
cd /root
unzip Discuz_7.2_FULL_SC_UTF8.zip &>/dev/null
mv upload/ /usr/local/httpd/htdocs/bbs
chown  -R daemon:daemon /usr/local/httpd/htdocs/bbs
/usr/local/httpd/bin/apachectl restart

スクリプトを実行する権限を与える

vim lamp.sh
chmod + lamp.sh
sh lamp.sh

ここに写真の説明を挿入
firefox 192.168.0.5/index.phpをここに写真の説明を挿入
確認しますfirefox192.168.0.5 / test.phpを確認しますfirefox192.168.0.5 / bbs / installをここに写真の説明を挿入
確認しますここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/caodabener/article/details/110351424