LAMP是目前在Linux上构建web服务的主要方式之一,其是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,那么关于这个其构造的原理相关方面的内容,则可以google一下,得到相应的解答,这里我主要是说一下我在安装部署的过程中遇到的相关问题和总结;
1.安装LAMP的过程中采用的是yum源的安装过程,安装过程相对简单,如果需要手动编译安装可以参考网上“虫师”讲解的相应内容,这里就不在进行阐述了。
安装的相应过程为:
(1).安装Apache
执行yum源的安装过程:
yum -y install httpd
开启httpd服务:
service httpd start
安装一些Apache的相应的扩展(可以选择不安装这些扩展,为了避免出现问题,建议是安装)
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
安装完这些之后就可以在机器上或可以连接上这台机器的局域网内的机器进行登录连接了,http的默认端口是80端口,如果80端口被占用的话则修改配置文件进行更改端口号,在httpd.conf中寻找到相应的配置内容:Listen 80,把80端口改成相应的8088,8099等,只要是没有占用的接口就行;在找到如下的配置文件进行更改,ServerName www.xxx.com:80 改成本机ip加上端口号,注意端口号也可能更改过了;
查看http服务是否启动:
ps aux|grep httpd
(2)安装mysql
需要安装:1.客户端程序:mysql;2.服务端程序:mysql-server;3.开发设计的库:mysql-devel
执行yum的安装过程:yum -y install mysql mysql-server mysql-devel
设置开机自启动:chkconfig mysql on
启动mysql服务:service mysqld start
查看相应的端口是否已经被占用:netstat -tulpn |grep -i mysqld
(3)安装php
yum源安装:yum -y install php php-mysql
安装php常用扩展:yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
安装完成之后重启httpd服务:service httpd restart
=======================================================
安装完成之后,注意要让apache访问到相应的页面的话,必须在/var/www/html/文件内常见一个php文件,注意这里不要使用index.php作为其名字,要不然在不进行配置的情况下看不到页面,这里也是初学者容易忽视的地方;另一方面,要给创建的php文件赋予可执行权限,为chomd 766 xxx.php文件,在浏览器中输入相应的地址和文件名即可查看到页面;