设为首页 收藏本站
查看: 974|回复: 0

lamp介绍,wordpress,phpmyadmin,discuzz安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-21 08:45:50 | 显示全部楼层 |阅读模式
LAMP: 一般是linux+apache+mariadb(mysql)+3P(p: php, perl, python)
LAMMP: memcached
    静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;
    动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端;
CGI:web服务器与应用程序服务器通信的协议

--------------------------------------------------------------------------------------------

cgi在2000年或更早的时候用得比较多, 以前web服务器一般只处理静态的请求,如果碰到一个动态请求怎么办呢?web服务器会根据这次请求的内容,然后会fork一个新进程来运行外部c程序(或perl脚本...), 这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出。 如果下次用户还请求改动态脚本,那么web服务器又再次fork一个新进程,周而复始的进行。
后来出现了一种更高级的方式是, web服务器可以内置perl解释器或php解释器。 也就是说这些解释器做成模块的方式,web服务器会在启动的时候就启动这些解释器。 当有新的动态请求进来时,web服务器就是自己解析这些perl或php脚本,省得重新fork一个进程,效率提高了。


fastcgi的方式是,web服务器收到一个请求时,他不会重新fork一个进程(因为这个进程在web服务器启动时就开启了,而且不会退出),web服务器直接把内容传递给这个进程(进程间通信,但fastcgi使用了别的方式,tcp方式通信),这个进程收到请求后进行处理,把结果返回给web服务器,最后自己接着等待下一个请求的到来,而不是退出。
fastcgi跟cgi的区别是:
cgi:fork一个新的进程进行处理,处理数据时, 读取参数,处理数据,然后就结束生周期

fastcgi用tcp方式跟远程机子上的进程或本地进程建立连接,需要开启tcp端口,进入循环,等待数据的到来,处理数据
----------------------------------------------------------------------------------------------------
httpd+php:三种方式
1.调用modules
2.cgi
3.fastcgi(fpm)
请求流程:Client --> (http协议) --> httpd --> (cgi协议) --> application server (program file) --> (mysql提供的与应用程序交互的协议) --> mariadb
CentOS 7:
    程序包:httpd, php, php-mysql, mariadb-server
    注意:php要求httpd使用prefork MPM
    启动服务:
    systemctl start httpd.service
    systemctl start mariadb.server
CentOS 6:
    程序包:httpd, php, php-mysql, mysql-server
    启动服务:
    service httpd start
    service mysqld start

以Centos7为例,安装了上述三个包后
分别启动三个服务后再/var/www/cgi-bin/下面创建index.php,使用测试代码测试
php和mariadb是否生效

wKioL1X-rNyzHrGHAABL773yU_o139.jpg
浏览器访问发现生效

wKiom1X-qqDBk7QGAAEaBv_q2u4060.jpg
在lamp上安装wordpress:
1.下载wordpress源码包

2.将源码包放到/var/www/html目录下
3.解压源码包,进入wordpress目录
4.设置wp-config文件
wKiom1X-tl-wv_cVAABGUxhjROM844.jpg
编辑:修改以下信息

wKioL1X-uJzAx0O9AADnb78ceXI122.jpg
根据上面的信息做数据库授权:

wKiom1X-tl-wYiERAACDrd-Bz-8521.jpg
创建数据库:

wKioL1X-uJyztoi4AABLbP4lQco456.jpg
登陆测试:
wKioL1X-u5bhJKOVAAJC7dhxFo4570.jpg
在lamp上部署phpmyadmin:
1.下载phpmyadmin源码包

2.将源码包放到/var/www/html目录下
3.解压源码包,创建软链接:

wKiom1X-vIzBWE8pAAEK1JrJV7w114.jpg
生成一段随机数:

wKiom1X-vIzjFgZEAABFC7Vn1Cc883.jpg
将生成的随机数填到这里,用于基于cookie的加密密码的认证

wKioL1X-vsmxAyefAABrNJPWxEQ709.jpg
登录测试:发现缺乏mbstring字符支持

wKiom1X-vyaSLaMOAADV5qvTl_A041.jpg
安装mbstring:yuminstall php-mbstring
设置mysql管理员密码

wKiom1X-vybBA0kKAACeza0zSWw409.jpg
登录测试:

wKioL1X-wWPzcxvkAACc0SyGUak536.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-116465-1-1.html 上篇帖子: 搭建LAMP环境 下篇帖子: 修改wampserver中mysql默认的空密码 wordpress
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表