centos配置lnmp环境详解及相关问题

安装系统,配置环境

第一步:进入系统

用工具putty进入centos系统,输入账号密码。

第二步:远程终端端口

screen -S lnmp

如果提示screen: command not found,需要安装screen

yum install screen

第三步:安装LNMP环境

安装过程中可以选择相应的设置,默认也可以!

1.2版本

wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

1.3版

wget -c http://soft.vpser.net/lnmp/lnmp1.3beta-full.tar.gz && tar zxf lnmp1.3beta-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp

第四步:安装ZMODEM传输文件

本人感觉特别方便的一个FTP功能,putty目前不能用,可以用免费的xshell

语法: rz (本地文件发送到服务器,直接键入即可)

sz test.zip (把服务器的test.zip文件下载到本地)

yum install -y lrzsz

第五步:安装zip

语法: unzip test.zip (解压test.zip到当前文件夹)

zip -r test test.zip (压缩test文件夹)

 yum install -y unzip zip

第六步:搭建vsftpd(FTP环境)

可以参考之前写的文章,centos7亲测 (http://blog.csdn.net/atermerry/article/details/51264153)

FAQ

添加/删除/列出网站

Lnmp vhsot add
lnmp vhost del
lnmp vhost list

删除.user.ini

在删除网站时,lnmp会提示需要删除.user.ini , 代码中 /website/www.xxx.com 为你网站的地址,删除该文件后,再删除www.xxx.com

chattr -i /website/www.xxx.com/.user.ini
rm -rf /website/www.xxx.com

重启nginx

service nginx restart

设置伪静态

添加网站时,添加默认的伪静态,或者不添加

上传自定义的伪静态文件(例如 wjt.conf),cd /usr/local/nginx/conf/ 下面

编辑配置文件,修改include文件名

vi /usr/local/nginx/conf/vhost/域名.conf

301跳转

打开该域名的配置文件 ,例如www.xxx.com

vi /usr/local/nginx/conf/vhost/www.xxx.com.conf

保证service_name只有www.xxx.com

在最后边添加

server
        {
            listen 80;
            server_name xxx.com;
            return 301 http://www.xxx.com$request_uri;
        }

重置数据库密码

进入安装工具包 , ls 查看一下你装的是1.2版本还是1.3版本,这里是1.3版本

cd lnmp1.3-full/tools
./reset_mysql_root_password.sh

解决wget: unable to resolve host address

很蛋疼的问题,这是因为服务没有妹纸dns地址,就像家里的路由器或者电脑一样.

vi /etc/resolv.conf

dns内容可以填写谷歌的

nameserver 8.8.8.8
nameserver 8.8.4.4

卸载vsftp

查看当前服务器中的版本

rpm -qa|grep vsftpd
rpm -e 那个版本名称

返回:卸载时自动备份vsftp的用户列表文件

warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsave

warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave

删除

rm -rf /etc/vsftpd

查看vsftpd是否还在开机启动项中

chkconfig --list

查看vsftpd运行状态

service vsftpd status

返回:vsftpd: unrecognized service(无法识别vsftpd,说明卸载了vsftpd了)

网站打开出现403

1.官方的解释是没有配置默认文档, 这个可以在网站的配置文件查看下,

2.另外一个,权限问题.例如网站的根目录为website,先解开website权限:

chattr -i webssite

设置权限:

chamod -R 755 website

写死website:

chattr +i website

数据库远程连接(phpmyadmin)

进入phpmyadmin创建用户test , 进入地址为ip地址 (#.#.#.#/phpmyadmin) , 建议安装后更改文件夹名称

mysql - u root - p
use mysql ;
update user set host = ‘%‘ where user = ‘test‘;
flush privileges;
exit;
时间: 2024-07-28 14:35:13

centos配置lnmp环境详解及相关问题的相关文章

LNMP环境详解

作为一名合格的linux运维工程师来说,搭建Lnmp环境再熟练不过了!!下面就来开始详解一下整个过程吧. 由于网上博友写得都不是很详细,而且有的都是配置错误了,为了造福社会!博主决定亲自写个详细的! 编译安装nginx 安装nginx的依赖包 yum install pcre-devel zlib-devel 2,创建运行用户和组 useradd -M -s  /sbin/nologin  nginx 3, 开始编译安装nginx tar zxf nginx-1.0.8.tar.gz -C /u

CentOS6系统源码安装LNMP环境详解

一.安装nginx 以下命令均在root权限下执行,普通用户可通过su命令切换1.安装依赖 yum install gcc-c++ yum install pcre pcre-devel yum install openssl openssl-devel 2.下载源码 wget http://nginx.org/download/nginx-1.8.1.tar.gztar -zxvf nginx-1.8.1.tar.gzcd nginx-1.8.1 3.创建nginx用户 useradd -M 

阿里云Centos配置LNMP环境

CentOS基本配置 1.连接服务器 拿到服务器的ip.初始密码以后.我们先要用远程连接工具putty连接服务器主机. 启动putty.exe程序,进入putty主界面,在Host Name 栏中输入你的服务器ip地址,Saved Sessions 填入你的主机名称(可自定义,用于区别你的服务器).点击Save保存配置.选中你的服务器名点击open开始连接服务器. 第一次连接,会出现对话框,点击是 出现登录界面,输入用户名,默认为超级用户root,接着输入密码,要注意的是密码不会显示在屏幕上.输

CentOS 7安装MariaDB 10详解以及相关配置

CentOS 7安装MariaDB 10详解以及相关配置 第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/yum.repos.d/MariaDB.repo 在该文件中添加以下内容保存: [mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2/centos7-amd64gpgkey=h

java环境配置及原理详解

java环境配置及原理详解 1.java跨平台的本质 我们谈到java,总是提到跨平台这个词.那么java语言是怎么实现跨平台的呢? 我们编写的java代码不是直接让windows系统读取解析,而是在windows系统中装上java虚拟机(JVM)来读取编写的java软件所以跨平台的实现原理就是在对应平台上装上相应平台能够识别的java虚拟机,用这JVM来读取解析编写的java软件所以java程序是跨平台的,但是JVM不是跨平台的 2.jre和jdk的区别 jre: java的运行环境(包括JV

LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境

最近比较郁闷的是 WordPress大学 服务器故障,由于诸多原因没及时处理,导致10多天无法访问.倡萌也是刚接触服务器环境配置,维护的确力不从心,没办法排查出错误根源,所以只好重置系统盘,重新配置LNMP环境,将过程记录如下,方便以后查阅. 修改root密码 使用阿里云提供的密码登录以后,建议及时修改root密码,方便以后登录. 使用root登录以后,执行 1 passwd root 输入2次新密码即可 挂载数据盘 阿里云的系统盘和数据盘是分开的,如果你购买了数据盘,需要手动挂载. 1.查看数

MySql绿色版配置及使用详解

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它

webpack安装配置使用教程详解

webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对于不喜欢使用 jspm测试的朋友可以参考一下. webpack 入门 目录 1 安装 webpack2 初始化项目3 webpack 配置4 自动刷新5 第三方库6 模块化7 打包.构建8 webpack 模板我最近大量使用的是 jspm,但因为用它搭建的前端开发环境中,写测试代码非常困难,而项目又

java开源框架SpringSide3多数据源配置的方法详解

原创整理不易,转载请注明出处:java开源框架SpringSide3多数据源配置的方法详解 代码下载地址:http://www.zuidaima.com/share/1781579130801152.htm 在SpringSide 3社区中,不断有人提出多数据源配置的问题,但是时至今日却一直没有一个完美的答案.经过一个星期的折腾,我总算搞清楚了在SpringSide 3中配置多数据源的各种困难并加以解决,在这里,特地把我配置SpringSide 3项目中多数据源的过程写出来,与大家分享. 我使用