vmware的centos7下搭建lnmp环境(新手)
来源:互联网 发布:mac版office多少钱 编辑:程序博客网 时间:2024/05/18 13:29
学习了大概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-pathinfocgi.fix_pathinfo=0[...]
并添加行:
[...]extension=apc.so
在 /etc/php.ini 文件后面。
接下来创建系统启动链接的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进去后添加上了我的信息!
这是在我的本机上访问虚拟机的时候就会出现这样的页面了:
0 0
- vmware的centos7下搭建lnmp环境(新手)
- 关于Centos7下搭建LNMP环境的问题小结
- centos7.0下lnmp环境搭建
- centos7.0下lnmp环境搭建
- CentOS7 LNMP环境搭建
- centos7搭建lnmp环境
- CentOS7-搭建LNMP环境
- CentOS7 LNMP环境搭建
- centos7下的lnmp环境安装
- vmware(centos7)下搭建hadoop2.5.2环境
- CentOS7之搭建lnmp环境
- CentOS7快速搭建LNMP环境
- centos7下安装lnmp环境
- Ubuntu下LNMP环境的搭建
- ubuntu系统下的lnmp环境搭建
- 虚拟机Linux Centos7搭建web环境(LNMP)
- GitLab在CentOS7下LNMP环境的安装使用
- mac+virtualbox+centos7+docker搭建lnmp环境
- OKhttp使用教程
- 启用全站HTTPS后不仅更安全而且更快 看淘宝是如何做到的
- 设置cookie值(key,value,过期天数,域名)functionsetCookie(cookieName, cookieValue, expire
- Masonry介绍与使用实践(快速上手Autolayout)
- 一个Linux下的adb 安卓截屏脚本
- vmware的centos7下搭建lnmp环境(新手)
- 关于小话C语言集合贴,C 语言常见问题集,c语言-优化C代码常用的几招,高效程序的秘密_hacker's delight读书笔记
- mysql5.6主从复制参数详解
- 在线编程题
- 欢迎使用CSDN-markdown编辑器
- Android Studio配置SVN
- activity,Fragment,Service的生命周期图
- 图解KMP算法
- 空格分割字符窜 java