感谢邀请
无论什么版本的Ubuntu和CentOS都是可以搭建的。
开始不熟悉命令的时候,可能觉得桌面版好点,但是如果用久了,就会发现最小化的还是不错的。
至于搭建网站服务器的流程的话,可以安装下面的方法来选择。
1系统版本选择,Ubuntu比较稳定的版本是1604。CentOS比较稳定的版本是7系列,72、74都行。
2数据库选择,一般情况都选MySQL,现在是mariadb。
centos7下,利用如图命令安装
Ubuntu1604,安装命令:sudoapt-getinstallmariadb-servermariadb-client
3系统环境问题依据网站程序选择。
1)Java+Tomcat服务器
2)PHP+MySQL+Apache服务器
3)PHP+MySQL+nginx服务器
基本是大体说了下一些常见的网站环境,如果有不同观点,可以留言互相讨论
把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。END
步骤/方法
第一步:创建FTP
================================================================
chmod go+rwx /data 《给data分配权限》
cd /data 《进入data分区》
mkdir web 《建立web目录》
chmod go+rwx /data/web
cd / 《回到根目录,个人 *** 作习惯,可跳过这步》
useradd ftpusername -d /data/web/cqwebseocom 《添加FTP,ftpusername改为你的FTP用户、cqwebseocom改为你FTP对就的网站目录》
passwd cqwebseo 《设置FTP密码》
echo cqwebseo >> /etc/ftpchroot 《设置FTP用户只访问自己网站目录内的文件,不能访问其它目录 。这点很重要》vi /etc/vsftpd/vsftpdconf 《修改FTP配置文件》
注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq》(其作用是保存改修改并退出)《:q!》退出不保存《:q》没有做过修改用这个退出
idle_session_timeout
data_connection_timeout
找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢
#xferlog_file
找到这个,删除# 。。。作用是记录FTP的日志
/etc/initd/vsftpd restart 《重启FTP后配置文件才会生效》
到此第一步OK 你可用FTP登陆啦!
注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。
======================================================================
第三步:配置mysql
==============================================================================
/usr/local/mysql/bin/mysql -uroot -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 《数据库存放目录》
================================================================================
第二步:配置>一、准备事项
(1) 因为nginx需要访问80端口所以请先关闭或者开放防火墙端口,和selinux。
参考命令
关闭防火墙:
[root@local ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@local ~]# service iptables save
关闭selinux:
[root@local ~]# setenforce 0
[root@local ~]# vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
(2) 如果用到域名请自行构建DNS服务
二、安装
(1) 因为nginx的运行需要安装pcre、zlib等软件包,因此我们进行安装
Pcre=Pcre Compatible Regular Expressions(中文pcre兼容正则表达式)
Yum配置请参考: >
首先更新一下
yum update更新完成后 安装nginx yum install nginx
安装完成nginx 后 去oracle网站下载jdk 安装 去Apache网站下载tomcat 解压缩
解压缩成两个tomcat
/usr/local/tomcat1/usr/local/tomcat2
修改 tomcat2端口,以防止启动时端口冲突 修改如下
<Server port="18005" shutdown="SHUTDOWN"><Connector port="9090" protocol=";
这样 可以通过 /usr/local/tomcat1/bin/startupsh 和/usr/local/tomcat2/bin/startupsh分别启动起来这两个tomcat 运行正常
修改nginx的配置
upstream hep2d_robstodo {ip_hash;
server 127001:8080 weight=1;
server 127001:9090 weight=1;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $> }
设反向代理把请求转发给tomcat
启动tomcat1 tomcat2 启动nginx service nginx start
集群配置完成 收工。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)