您的位置:首页 > 运维架构 > Linux

vmware的centos7下搭建lnmp环境(新手)

2016-03-03 18:07 726 查看
学习了大概1周的Linux了,今天准备上网查一个搭建lnmp的教程在自己的虚拟机上搭建环境。

1.安装mysql

1.直接执行

[root@localhost ~]# yum install mariadb mariadb-server net-tools
接下来就是安装过程了



安装完成后会提醒:完毕!

2.创建mysql系统启动链接启动mysql服务器

[root@localhost ~]# systemctl enable mariadb.service
[root@localhost ~]# systemctl start mariadb.service
现在检查网络启用,运行
[root@localhost ~]# netstat -tap | grep mysql
他应该显示出这样的内容:



运行:
[root@localhost ~]# mysql_secure_installation
接下来就是设置mysql的密码等选项,按照自己的选择进行操作就可以了。



2.安装Nginx

安装nginx的命令是这样的
[root@localhost ~]# yum install nginx

如果我直接执行安装nginx的命令会出现这样的状况:



为什么会这样呢?因为Nginx不是从官方Centos库安装,我们从Nginx项目安装库安装,修改源:

执行:

[root@localhost ~]# vi /etc/yum.repos.d/nginx.repo
很多像我一样的新手根本不懂的vi的操作,以至于前几次安装都因为vi告吹了,没有进行下去,这里我简单的告诉大家怎么操作,方便大家继续进行以下步骤就好了。

第一步:输入上面的命令后会进入这样一个界面



如果你不懂Linux的vi操作到这里就麻爪了!我刚刚安装nginx的时候打开这里的时候是一篇黑乎乎的,你只要按下i键,然后输入上面的那些指令就好,输入完成后按ESC键,然后按:(冒号)键,然后输入wq之后按回车就OK啦!

然后我们在执行

[root@localhost ~]# yum install nginx
显示的页面是这样的:





到这里nginx就安装完毕了,其实还是很简单的!

这时我们在本机的浏览器上访问虚拟机的ip会出现不能访问的状况,原因是我们还需要开放HTTP和HTTPS防火墙中的端口。下面就跟着我来开启Nginx吧



一开始看教程的时候根本看不出来这个“ - ”符号和字母之间的间隔,还有到底有几个" - "符号,使用man firewall-cmd命令查找了一下帮助文档才了解使用。所以这里我直接贴图出来啦!简介明了。

这时候我们在访问虚拟机的ip地址就能看见我们的Nginx啦!



到这里mysql和nginx都安装好了。

3.安装PHP5

简单粗暴!执行
[root@localhost ~]# yum install php-fpm php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-mbstring php-xml php-xmlrpc php-mbstring php-snmp php-soap



显示完毕!
APC是一个自由和开放的PHP操作码来缓存和优化PHP的中间代码。它类似于其他PHP操作码cachers,如eAccelerator和XCache。强烈建议有这些安装,以加快您的PHP页面。
[root@localhost ~]# yum install php-devel
[root@localhost ~]# yum groupinstall 'Development Tools'
安装APC
[root@localhost ~]# pecl install apc
然后打开 /etc/php.ini进行配置cgi.fix_pathinfo=0; 原来是=1的。
[root@localhost ~]# vi /etc/php.ini

[...]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo cgi.fix_pathinfo=0
[...]


并添加行:
[...]
extension=apc.so

在 /etc/php.ini 文件后面。

接下来创建
4000
系统启动链接的PHP-FPM并启动它:
[root@localhost ~]# systemctl enable php-fpm.service
[root@localhost ~]# systemctl start php-fpm.service
到这里就全部安装完毕了!这里只是搭建了环境,配置和访问我还没有继续,学习了之后会继续更新的~~

4.查看一下nginx的欢迎页面在哪里

我发现当我在我的浏览器里输入http://192.168.254.128/index.html的时候也是显示nginx的欢迎页面,所以这个欢迎页面是index.html
我在我的linux里面搜索一下这个页面



一看路径就知道!它是/usr/share/nginx/html/index.html
我找到这个文件,vi进去后添加上了我的信息!



这是在我的本机上访问虚拟机的时候就会出现这样的页面了:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: