LAMP平台部署及应用

    科技2024-01-22  102

    1、LAMP平台作用和组成 1)LAMP的作用 针对前端网站使用php语言后端数据存储使用mysql 一般动态网站或者软件项目都可以部署在LAMP平台上进行发布 2)LAMP的组成 L:Linux系统 A:apache用于发布网站使用 M:mysql数据库存储网站的数据 P:开发LAMP项目使用的语言支持php、perl、python、html 3)LAMP平台的优势 成本低:所有工具全部开源 可定制:源代码安装可以根据需要定制环境 易于开发:php或者html网页标记语言简单 方便易用:使用简单 安全性强:更新速度快 2、安装apache 1)配置apache [root@centos01 hppt-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so–enable-chrset-lite --enable-rewrite --enable-cgi 2)编译安装apache [root@centos01 hppt-2.2.17]#make && make install 3)生成服务控制 [root@centos01 httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd [root@centos01 httpd-2.2.17]# chmod +x /etc/init.d/httpd [root@centos01 httpd-2.2.17]# vim /etc/init.d/httpd 4)添加系统服务设置开机自动启动 [root@centos01 ~]# chkconfig --add httpd [root@centos01 ~]# chkconfig --level 35 httpd on 5)优化apache命令 [root@centos01 hppt-2.2.17]#ln -s /usr/local/httpd/binapachectl /usr/local/bin/ 6)启动apache服务 [root@centos01 ~]# systemctl start httpd 3、安装mysql 1)安装依赖程序 [root@centos01 ~]# yum -y install cmake ncurses-devel 2)创建管理组和用户 [root@centos01 ~]# groupadd mysql [root@centos01 ~]# useradd -M -s /sbin/nologin -g mysql mysql 3)配置mysql [root@centos01 ~]# tar zxvf /iso/mysql-5.5.22.tar.gz -C /usr/src/ [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 4)编译安装mysql [root@centos01 ~]# make && make install 5)生成主配置文件 [root@centos01 mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf cp:是否覆盖"/etc/my.cnf"? y 6)添加服务控制文件 [root@centos01 mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos01 mysql-5.5.22]# chmod +x /etc/init.d/mysqld 7)优化mysql命令 [root@centos01 ~]# vim /etc/profile /etc/profile PATH=$PATH:/usr/local/mysql/bin/ [root@centos01 ~]# source /etc/profile [root@centos01 ~]# chown -R mysql:mysql /usr/local/mysql/ 8)添加系统服务设置开启自动启动 [root@centos01 ~]# chkconfig --add mysqld [root@centos01 ~]# chkconfig --level 35 mysqld on 9)初始化mysql [root@centos01 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 10)启动mysql服务设置密码 [root@centos01 ~]# systemctl start mysqld [root@centos01 ~]# mysqladmin -uroot password 二、配置LAMP 1、安装php依赖工具 1)安装libmcrypt [root@centos01 libmcrypt-2.5.8]# ./configure && make && make install [root@centos01 libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt* /usr/lib/ 2)安装mhash [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 3)安装mcrypt [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 2、安装配置php 1)安装依赖程序 [root@centos01 ~]# yum -y install libxml2-devel

    2)配置php [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 3)编译安装php [root@centos01 php-5.3.28]# make && make install 4)生成php主配置文件 [root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini 5)修改php主配置文件 [root@centos01 ~]# vim /usr/local/php/php.ini 785 default_charset = “utf-8” 6)修改zend位置 [root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/ [root@centos01 ZendGuardLoader-php-5.3-linux-glibc23-i386]# cd php-5.3.x/ [root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/ 7)修改hph主配置文件加载zend [root@centos01 ~]# vim /usr/local/php/php.ini [PHP] zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so zend_loader.enable=1 3、修改apche支持php 1)修改apache主配置文件 [root@centos01 ~]# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf.bak cp:是否覆盖"/usr/local/httpd/conf/httpd.conf.bak"? y [root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf 167 DirectoryIndex index.html index.php 310 AddType application/x-httpd-php .php 2)重新启动apache [root@centos01 ~]# systemctl restart httpd 3)编辑php测试文件 [root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php

    <?php phpinfo(); ?>

    验证 挂在LAMP光盘 4、部署phpMyadmin项目 1)移动项目到网站的根目录 [root@centos01 src]# mv phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/phpMyadmin 2)生成phpMyadmin配置文件 [root@centos01 ~]# cd /usr/local/httpd/htdocs/phpMyadmin/ [root@centos01 phpMyadmin]# cp config.sample.inc.php config.inc.php 访问phpMyadmin项目 3)访问phpMyadmin项目 http://192.168.100.10/phpMyadmin

    修改名字 域名解析

    Processed: 0.010, SQL: 8