linux centos命令行配置web,linux centOS下怎么配置web服务器
下是我在配置web服务时作的一些记录,高手飘开或者看了指点一下,不胜感激,第一次配置,很多细节需要自己优化。
适合环境:万网翔云I独享主机
============================================================
登陆主机建议用SSH Secure File Transfer Client这个软件登陆
============================================================
PS:系统概述
硬盘:130G
分区:两个分别是根目录(49G,系统及初始化软件)和/data(89G,空着的、我计划放所有网站)
已安装的程序:
1.vsftp
2.mysql
3.apache
在开始操作之前我们把密码改一下。。。还有就是本文中出现的《》这个符号都表示不用输入
passwd root《设置root密码》
示例我们把所有网站程序都划分到/data/web/下,方便以后管理
老板要求
把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。
步骤/方法
第一步:创建FTP
================================================================
chmod go+rwx /data《给data分配权限》
cd /data《进入data分区》
mkdir web《建立web目录》
chmod go+rwx /data/web
cd /《回到根目录,个人操作习惯,可跳过这步》
useradd -s /sbin/nologin -g ftp –d /var/www/web/wyh.com jiangge
(注:-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/var/www/web/wyh.com
jiangge为ftp用户名字)
passwd jiangge《设置FTP密码》
vi /etc/vsftpd/vsftpd.conf《修改FTP配置文件》
注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq》(其作用是保存改修改并退出)《:q!》退出不保存《:q》没有做过修改用这个退出
idle_session_timeout
data_connection_timeout
找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢
#xferlog_file
找到这个,删除#。。。作用是记录FTP的日志
/etc/init.d/vsftpd restart《重启FTP后配置文件才会生效》
到此第一步OK你可用FTP登陆啦!
注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。
======================================================================
第三步:配置mysql
==============================================================================
/usr/local/mysql/bin/mysql –u root -p《登陆mysql,按一下ENTER然后输入mysql密码,默认和万网root密码一样》
use mysql;《选择mysql表》
grant all on cqwebseo_db.* to cqwebseo@localhost identified by 'cqwebseomysql';《添加一个数据,有所有权限,cqwebseo_db为数据库名,cqwebseo为用户名,cqwebseomysql为密码》
flush privileges;《不用解释吧,真就度娘一下。》
exit;《这个也不用说吧》
/usr/local/mysql/bin/mysqladmin -uroot -p8y6v8a3c7u shutdown《停止mysql》
/usr/local/mysql/bin/mysqld_safe《启动mysql》
到此。。就Ok。注意。。注意。。。。。分号分号分号不要忘记了。
/usr/local/mysql/var《数据库存放目录》
================================================================================
第二步:配置httpd.conf
=======================================================================
echo hi! This test! /data/web/cqwebseo.com > index.php《在cwebseo.com里面建立一个内容为hi!This test!的index.php文件》
vi /var/www/conf/httpd.conf《进入主战场》
按上下键,翻到文档最后,然后加入下列表代码(不知道怎么加进的,看第一步的注意事项)
DocumentRoot /data/web/cqwebseo
DirectoryIndex index.php
ServerAdmin datena@qq.com
ServerName cqwebseo.com
ServerAlias www.cqwebseo.com
#ErrorLog /data/web/sanmao/log/error.log
#TransferLog /data/web/sanmao/log/access.log
简单说一下。。。。。。网上有很多这方面的资料
DocumentRoot /data/web/cqwebseo这个就是网站的决对地址说白就是你分配给他的FTP地址
DirectoryIndex index.php这个表示网站默认首页是index.php
ServerAdmin datena@qq.com服务管理员的邮箱
ServerName cqwebseo.com这个你懂的
ServerAlias www.cqwebseo.com这个也不需要解释吧
余下的两个被我注释掉喽,,,意思是网站的日志文件存放地
var/www/bin/apachectl restart重启apachectl
var/www/bin/apachectl stop停止apachectl
var/www/bin/apachectl start启动apachectl
OK到这里。。第二步就完。。。你能输入网址。。。看到这个目录啦。。不过有个前题条件。。这个个域名要解析过来了滴哈。。不然的话。。你就不要输入域名那两个。。直接用你服务的IP地址访问也行的。。。。如果你操作正确啦。。就能看到网页上出现hi! Tis test!
=========================================================================
注意事项
在配置mysql时,另忘记输入";"
权限分配我这个显然有很大的问题,自己注意一下
在用VI编辑的时候要特小心,不要乱按键盘
用FTP链接时,请多等一会,我这里出现这个问题是等上个一分多钟。就OK。。
传资料建议用7z压缩成.tar再传,,这样会很快,(原来30分传的,传tar只要1分钟,是真的。。)
参考资料
centOS手册
linux专题:http://www.cqwebseo.com/archives/category/suibi/centos原作者:乱谈人生
最后打个小广告,本人善于结交网络技术爱好者,有缘在网络这个茫茫大海中看到这篇文章的哥们姐们你们是幸运的,我的个人网站www.8090hack.com8090博客,真诚的希望各位志同道合的朋友和我交流。一起学习,一起进步!!!!
linux centos命令行配置web,linux centOS下怎么配置web服务器相关推荐
- linux 监控命令行输入,监控 Linux 容器性能的命令行神器
ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程.容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境.该工具从cgroup收集与内存.CPU.块输入输出的 ...
- win 复制linux文件命令行,windows与Linux间远程拷贝文件(pscp命令)
(一)上传 1.开始→运行→cmd进入到dos模式 输入以下命令 pscp D:\java\apache-tomcat-5.5.27\webapps\szfdc.rar dev@192.168.68. ...
- linux进命令行模式vi,Linux中vim怎么进入命令模式的方法
在Linux系统中,使用VIM时我们要怎么快速的从其他模式切换到了模式呢?,下面由学习啦小编为大家整理了linux中vim怎么进入命令模式的方法的相关知识,希望对大家有帮助! Linux中vim怎么进 ...
- linux命令行模式连接网络,centos命令行模式连接无线网络的过程
1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...
- centos命令行初始化配置
安装好centos的命令行之后首先要进行初始化配置. Step1:先将网卡配置成vmware1模式 菜单栏虚拟机->设置->网络适配器->自定义下拉选择vmnet1 点击确定: 配置 ...
- linux基础命令行操作【1】
目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...
- Day07 红帽Linux —从命令行管理文件
红帽Linux - 从命令行管理文件 文章目录 红帽Linux - 从命令行管理文件 一.目录文件夹内容及作用 练习题目 答案 二.路径定位和目录信息 路径定位 路径 切换目录 查看目录内容 ls指令 ...
- 使用命令行浏览器在 Linux 终端上网浏览
使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 Br ...
- 修改linux终端命令行颜色
最近一直在使用 linux操作系统(Ubuntu16)学习 Docker,在使用过程中发现命令的输入输出均是白色,很容易看花眼,而且不容易区分输入与输出内容.于是下定决心,修改 linux 终端命令行 ...
- 修改linux终端命令行颜色+PS1设置
默认的linux终端命令行风格就是黑白,不容易区分输出内容,很容易看花眼.学习修改linux终端命令行颜色的方法,自己对那些方法进行了验证,最终找到了有效的修改linux终端命令行颜色的方法. 1.P ...
最新文章
- LeetCode简单题之找出数组排序后的目标下标
- CRM User Status profile中Business Transaction字段的用途
- LNMP和LAMP的编译安装
- strcmp可以比较数组么_6.3 C语言字符数组
- 01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置
- P2153 晨跑,费用流裸题
- docker 多个mysql_mysql8.0 利用docker容器安装配置多主多从集群
- CSP 201903-2 二十四点 python (python有如神助)
- 搜索及代码在GitHub上查重小技巧
- DLL和EXE加载包在自身内部的资源文件
- Android读书笔记
- Windows打印机驱动开发
- 【光学】Matlab模拟几何光学中的球差、彗差、像散、场曲四种像差
- python关于列表去重和删除的方法
- 吹牛前请看这篇:“智能”物流 VS “智慧”物流
- vmybatis #{} 以及 ${}与sql注入
- 【甄选靶场】Vulnhub百个项目渗透——项目十一:skytower-1(代理登录ssh,绕过shell禁用)
- pythonscrapy爬虫 崔庆才_Scrapy爬虫(一):专题概要
- 三天打鱼两天晒网的c语言程序,回归经典之C语言《三天打鱼两天晒网》
- OpenCV设置和获取摄像头参数