LAMP 系统服务搭建过程详解

编程之家收集整理的这篇文章主要介绍了LAMP 系统服务搭建过程详解编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过

LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是linux、Apache、MysqLPHP。下面记录了 LAMP 架构系统服务的搭建过程

一、MysqL数据库安装

1. 系统环境

CentOS 6.4 x86_64 Mini 版本安装

2. 基础软件安装

[root@vip ~]# yum install gcc vim make wget -y

3. 下载

# 进入源码存放目录[root@vip ~]# cd /usr/local/src# 下载MysqL安装包[root@vip src]# wget downloads.MysqL.com/archives/get/file/MysqL-5.5.40-linux2.6-x86_64.tar.gz

4. 解压安装

# 拷贝启动脚本[root@vip MysqL]# /bin/cp support-files/MysqL.server /etc/init.d/MysqLd# 赋予可执行权限[root@vip MysqL]# chmod 755 /etc/init.d/MysqLd

10. 修改启动脚本

[root@vip MysqL]# vim /etc/init.d/# 修改设置内容如下basedir=/usr/local/MysqL
datadir=/var/lib/MysqL

11. 把MysqL添加到服务

设置PATH环境变量[root@vip MysqL]# echo 'export PATH=$PATH:/usr/local/MysqL/bin' > /etc/profile.d/MysqL.sh[root@vip MysqL]# source /etc/profile.d/MysqL.sh

15. 登录MysqL测试

3. 安装必要的库和工具[root@vip src]# install -y pcre pcre-devel apr apr-devel zlib-devel gcc make4. 配置编译参数[root@vip httpd-31]# cd httpd-31[root@vip httpd-31]# ./configure \--prefix=/usr/local/apache2 \--with-included-apr \--enable-so \--enable-deflate=shared \--enable-expires=shared \--enable-rewrite=shared \--with-pcre
[root@vip httpd-31]# echo $?5. 编译安装添加系统服务 并设置开机启动[root@vip httpd-31]# chkconfig --add httpd
[root@vip httpd-31]# chkconfig httpd on9. 验证服务是否正常<span style='Font-family: "courIEr new",1)">31]# service httpd starthttpd: apr_sockaddr_info_get() Failed for vip    # 出现警告信息httpd: Could not reliably determine the server's fully qualifIEd domain name,using 127.0.0.1 for Servername解决警告信息的方法:去掉 Servername www.example.com:80 行的注释#。三、PHP系统安装1. 下载解压安装包[root@vip ~]# cd /usr/local/wget http:cn2.PHP.net/get/PHP-5.5.38.tar.gz/from/this/mirror -O PHP-5.5.38.tar.gz[root@vip src]# tar zxf PHP-38.install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel \
libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt-devel3. 编译配置安装选项[root@vip PHP-38]# cd PHP-38[root@vip PHP-38]# ./configure \--prefix=/usr/local/PHP \--with-apxs2=/usr/local/apache2/bin/apxs \--with-config-file-path=/usr/local/PHP/etc  \--with-MysqL=/usr/local/MysqL \--with-libxml-dir \--with-gd \--with-jpeg- \--with-png- \--with-freetype- \--with-iconv- \--with-zlib-bz2 \--with-openssl \--with-mcrypt \--enable-soap \--enable-gd-native-ttf \--enable-mbstring \--enable-sockets \--enable-exif \--disable-ipv64. 编译安装5. 拷贝PHP配置文件IfModule dir_module>DirectoryIndex index.HTML index.htm index.PHP    # 添加PHP索引IfModule<span style="color: rgba(0,courIEr'>4. 测试配置语法和重启apache服务[root@vip ~]# apachectl -t
Syntax OK
[root@vip ~]# service httpd restart5. 测试PHP解析编写测试文件:/usr/local/apache2/htdocs/index.PHP<?PHPecho "hello PHP!"
?>命令行curl测试:[root@vip htdocs]# curl localhost/index.PHPhello PHP![root@vip htdocs]#解析 PHP 成功!

总结

以上是编程之家为你收集整理的LAMP 系统服务搭建过程详解全部内容,希望文章能够帮你解决LAMP 系统服务搭建过程详解所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

LNMP文章

LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过
和LAMP不同的是LNMP中的N指的是Nginx(类似于Apache的一种web服务软件)其他都一样。目前这种环境应用的也是非常之多。Nginx设计的初衷是提供一种快速高效多并发的web服务软件。在静
卸载安骑士:wget http://update.aegis.aliyun.com/download/uninstall.shchmod +x uninstall.sh./uninstall.shwget http://update.aegis.aliyun.com/download/quartz_uninstall.shchmod +x quartz_uninstall.sh./quartz_uninstall.sh删除残留:pkill aliyun-servicerm -fr /etc/init.d/agentwatch /usr/sbin/aliyun-servicerm -rf /usr/local/aegis*屏弊云盾IPiptables -I INPUT -s 140.205.201.0/28 -j DROPiptables -I INPUT -s 140.205.201.16/29 -j DROPiptables -I INPUT -s 140.205.201.32/28 -j DROPiptables -I INPUT -s 140.205.225.192/29 -j DROPiptables -I INPUT -s 140.205.225.200/30 -j DROPiptables -I INPUT -s 140.205.225.184/29 -j DROPiptables -I INPUT -s 140.205.225.183/32 -j DROPiptables -I INPUT -s 140.205.225.206/32 -j DROPiptables -I INPUT -s 140.205.225.205/32 -j DROPiptables -I INPUT -s 140.205.225.195/32 -j DROPiptables -I INPUT -s 140.205.225.204/32 -j DROP
以前小夜都是通过DD命令来测试硬盘性能,这次是一个比较准确的软件,以后评测数据都会使用这一数据,进行结果统计。安装:yum install hdparm #centosapt-get install hdparm #debian,ubuntu使用:hdparm -t /dev/xvda/dev/xvdb为硬盘符,可使用fdisk -l获取。
VPS使用必备软件之一,可以用来测试网络延迟,以及路由追踪。下载地址:百度网盘(国内速度较快) / 官方网站(国外速度较快)功能介绍:输入IP地址,或网站域名。点击 strart 即开始,一般情况下最尾部的值,就是ping值。Lost就是丢包,而中间的值,是所经路由器时的网络延迟。可以导出成html或txt文件。
每分钟自动记载uptime,并记录到log文件。crontab -e然后,在crontab中添加以下自动命令:* * * * * uptime>>/home/wwwlogs/load.log以上规则为每分钟自动记录。如果不行,可以手动执行一下。再给755权限chmod 755 /home/wwwlogs/load.log效果如下图:
主要讲2个基本的实际应用,主要涉及到禁ping(ipv4)以及禁止udp,即禁止有黑客利用服务器向外发包ddos攻击方面的内容。一、如果没有iptables禁止pingecho 1 > /proc/sys/net/ipv4/icmp_echo_igore_all #开启echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all #关闭二、利用iptables规则禁pingiptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP三、利用iptables规则,禁止服务器向外发包,防止DDOS向外攻击iptables -I OUTPUT -p udp --dport 53 -d 8.8.8.8 -j ACCEPT #允许UDP服务IPiptables -A OUTPUT -p udp -j DROP #禁止udp服务上述53端口和8888是DNS服务必须有的,如果不清楚本机的DNS设置,可执行以下命令得到IP:cat /etc/resolv.conf
近日 Hostigation 大热,但他采用的是KVM架构,重装系统时需要自行挂载系统镜像,以及使用VNC连接后,手动安装。略显麻烦了一些,有的童鞋用起来较麻烦,所以写一个教程。安装成功后,可以SSH,但网页打不开,可能是防火墙原因,执行:iptables -F一、登陆VPS面板,分别找到下图,得到VNC连接IP、端口号,以及自行设置VNC密码:二、主面板,设置VNC为ON,光驱为启动第一序列,装载一个系统ISO文件:三、重启你的VPS,并使用VNC Viewer按照IP和端口号,连接上:四、进入安装界面,如果未能进入,请检查第二步设置,或再次重启你的VPS:五、接下来选择,简体中文,然后,就是全中文操作了。其中有一步是让您选择,服务器组件的。如果您不要桌面,用空格,取消前面的*号就可以了。六、详细安装教程如下:1.选择简体中文2.设置区域为中国3.键盘布局选择美国英语4.输入主机名,域名,ROOT密码之类。按提示操作,磁盘使用整个磁盘就可以:5.镜像服务器,一定要选择美国,否则会很慢很慢很慢:6.选择服务器组件,小内存就不要装图形界面了,太卡。如果要SSH管理,一定要勾选SSH。7.最后一步,这个时候需要去面板,设置为硬盘重启,然后,再VNC里继续就OK了。重启后,安装完成。就可以用VNC或SSH管理了。
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注