vps搭建教程,如何vps搭建

0 157
本文目录: 1、刚买的VPS怎么搭建网站 2、搭建Linux系统的VPS的步骤教程 3、vps服务器如何建网站? 大概步骤... 谁能教教我 4、怎...

本文目录:

刚买的VPS怎么搭建网站

VPS网站服务一般采用IIS或者Apache等,在Windows服务器咱们快云VPS一般采用IIS,交付客户使用的VPS默认至少安装了IIS。

远程登陆服务器后,打开IIS,看到默认网站,这个是系统自动创建的,可以通过直接访问IP的方式打开,或者在VPS内部访问测试IIS工作是否正常。(默认网站建议删除,否则有人恶意解析未备案的域名到你的IP,也是可以打开的)

在新建网站前,必须先解析好域名到VPS的IP。假设要新开的网站域名是VPS.BOAER.COM,操作IIS添加一个新网站步骤如下:

1、打开IIS管理器,“网站”右键,新建- 网站

2、打开创建向导,继续“下一步”

3、网站描述,一般写网站域名,是网站在IIS里面的标示(名称)。

4、这里是比较关键的一步,IP地址一般设置“全部未分配”,这样有个好处:万一主机变动了IP,你不需要去IIS里面设置,只需要修改下域名解析就可以了。当然,如果有多个IP,也可以为不同的网站指定不同的IP。端口一般为80,Web服务标准端口。主机头那里写网站的域名,继续,下一步。

5、设置网站文件的路径,建议将资料放在D盘,如“d:\wwwroot” 通过“浏览”选择,也可以直接输入。

6、不同类型的网站设置不同的权限。静态页面只需要读取就可以了。

7、添加完成后,在d:\wwwroot 创建一个文件index.htm 用记事本打开,写入测试文字。

8、添加完成后,可以看到“test” 的网站,右键“属性”可以绑定域名,设置默认文档,404错误页,MIME类型等等......

10、完成后在浏览器输入域名。如 便可以打开新建立的网站。

搭建Linux系统的VPS的步骤教程

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 操作系统 。有用户想要在Linux上搭建vps这篇 文章 主要介绍了实例讲解搭建Linux系统的VPS的步骤,包括防火墙和SSH等基本软件的部署 方法 ,非常细致,需要的朋友可以参考下

前期准备

需要购买一台拥有 root 权限的 VPS ,我选择的是 搬瓦工 ,当时购买的是 512 M 内存 5 G SSD,500 G 流量/月, 9.99 刀每年,但是好像现在这种低价套餐已经结束了。有意的朋友可以看一下其他的套餐或者别的公司的 VPS。有的朋友说 DigitalOcean 的速度非常快,看YouTube直接 1440p,但是我还没测试过,目前搬瓦工的速度能满足我的需求,而且 DO 的价格比较昂贵。

服务器购买后,安装 CentOS7,因为以下教程都是基于 CentOS7 的,安装新的 OS 后,搬瓦工会告诉你 SSH 的端口和 root 的密码,这些是自己无法自定义的,要记住了如果实在忘了也可以重置 root 密码,或者直接使用搬瓦工提供的在线SSH登录来操作也可,就是反应比较慢,所以我们以后还是常用 ssh 登录来配置 VPS ,Mac 下直接使用终端就好,win 下自行寻找一个 ssh 工具就好。

登录 ssh 的命令:

复制代码代码如下:

$ ssh -p vps 端 口号 root@vpsIP 地址

登录上以后就相当于在本地操作一样了,你可以使用各种 Linux 命令来操作了。

配置防火墙

如果 SSH 无法登录,那说明防火墙关闭了 SSH 端口,需要通过在线 SSH 登录进去关闭防火墙重新配置。

清除防火墙配置

复制代码代码如下:

$ iptables -F

清除 iptabels 所有表项,同时 nat 设置也没了,但是我们后续的脚本里会配置的,不用担心。如果 SSH 登录正常就不用管防火墙。

安装 firewalld

复制代码代码如下:

$ yum install firewalld firewall-config

$ systemctl start firewalld

P.S. 我在安装完 firewalld 之后然后启动服务的时候一直显示失败,然后重启了一遍服务器就可以正常的启动 firewalld 服务了,有类似情况的朋友可以重启一下服务器。

修改 SSH 端口

复制代码代码如下:

$ vi /usr/lib/firewalld/services/ssh.xml

会出现以下的内容:

复制代码代码如下:

SSH

Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.

将 port=”22”,修改成搬瓦工提供给你的端口号,然后重载 firewalld 就 OK。

vi 的命令: 按 “i” 是编辑模式,编辑后按 “esc” 退出编辑模式,然后按 Shift 输入“:” 和 “wq” 保存退出 vi。

复制代码代码如下:

$ firewall-cmd --permanent --add-service=ssh

$ firewall-cmd --reload

OK,现在准备工作都已就绪,安装了源,安装配置了防火墙,下一步开始搭建服务了。

搭建 Shadowsocks 服务

这个服务是最简单也是最常用的。

安装组件

复制代码代码如下:

$ yum install m2crypto python-setuptools

$ easy_install pip

$ pip install shadowsocks

安装时部分组件需要输入 Y 确认。小内存 VPS 可以分别安装组件。

安装完成后配置服务器参数

复制代码代码如下:

$ vi /etc/shadowsocks.json

写入如下配置:

复制代码代码如下:

{

"server":"0.0.0.0",

"server_port":8388,

"local_address": "127.0.0.1",

"local_port":1080,

"password":"mypassword",

"timeout":300,

"method":"aes-256-cfb",

"fast_open": false,

"workers": 1

}

将上面的 mypassword 替换成你的密码, server_port 也是可以修改的,例如 443 是 Shadowsocks 客户端默认的端口号。

如果需要修改端口,需要在防火墙里打开响应的端口,用 firewalld 操作就比较简单了:

复制代码代码如下:

$ vi /usr/lib/firewalld/services/ss.xml

下面代码粘贴到里面:

复制代码代码如下:

SS

Shadowsocks port

保存退出,然后重启 firewalld 服务:

复制代码代码如下:

$ firewall-cmd --permanent --add-service=ss

$ firewall-cmd --reload

运行命令,启动 Shadowsocks 服务

运行下面的命令:

复制代码代码如下:

$ ssserver -c /etc/shadowsocks.json

至此 shadowsocks 搭建完成,shadowsocks 已经可以使用,如果你没有过高的要求,下面的步骤可以省略,下面是后台运行 Shadowsocks 的步骤。

安装 supervisor 实现后台运行

运行以下命令下载 supervisor:

复制代码代码如下:

$ yum install python-setuptools

$ easy_install supervisor

然后创建配置文件:

复制代码代码如下:

$ echo_supervisord_conf /etc/supervisord.conf

修改配置文件:

复制代码代码如下:

$ vi /etc/supervisord.conf

在文件末尾添加:

复制代码代码如下:

[program:ssserver]command = ssserver -c /etc/shadowsocks.json

autostart=true

autorestart=true

startsecs=3

设置 supervisord 开机启动,编辑启动文件:

复制代码代码如下:

$ vi /etc/rc.local

在末尾另起一行添加:

复制代码代码如下:

$ supervisord

保存退出(和上文类似)。另 centOS7 还需要为 rc.local 添加执行权限:

复制代码代码如下:

$ chmod +x /etc/rc.local

至此运用 supervisord 控制 Shadowsocks 开机自启和后台运行设置完成。重启服务器即可。

搭建 Strongswan 实现在 iOS 上连接 VPN

补充:Linux基本命令

1.ls命令:

格式::ls [选项] [目录或文件]

功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。

常用选项:

-a :列出目录下的所有文件,包括以 . 开头的隐含文件。

-d :将目录像文件一样显示,而不是显示其他文件。

-i :输出文件的i节点的索引信息。

-k :以k字节的形式表示文件的大小。

-l :列出文件的详细信息。

-n :用数字的UID,GID代替名称。

-F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。

2.cd命令

格式:cd [目录名称]

常用选项:

cd .. 返回上一级目录。

cd ../.. 将当前目录向上移动两级。

cd - 返回最近访问目录。

3.pwd命令

格式: pwd

功能:显示出当前工作目录的绝对路径。

相关阅读:Linux主要特性

完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

搭建Linux系统的VPS的步骤相关文章:

1. Linux VPS中使用Crontab实现定时重启任务

2. Linux系统怎么用命令释放内存

3. Linux服务器上的PPTP 搭建方法有哪些

4. VPS怎么设置安全配置

5. Linux查看操作系统安装时间的方法总结

vps服务器如何建网站? 大概步骤... 谁能教教我

前提:首先,你要学习 用 putty ssh管理自己的服务器 其实很简单

下载 putty.exe 连接ip地址,输入用户名,密码 ok,第一步完成

如果第一步没有学会 ,就不用看地下内容了。。(第一步不会可以 加qq147894962)24小时在线解决 各种 问题

有了第一步,然后用putty安装 kloxo软件()安装 步骤为以下

-----------------------------------------------------------------------------

第一:

SSH登陆你的VPS,执行:

wget

sh ./kloxo-install-master.sh

会出现已系列的安装命令,稍等 什么都不做就行

第二:安装完后请执行:

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/

yum check-update /*检查全部更新*/

yum update /*更新全部更新*/

yum clean all /*清理全部缓存的安装文件以节省空间*/

第三:登陆

这就安装完了kloxo,可以web登陆面板了。

地址: /*安全连接*/

/*普通链接,常用*/

1:重设Kloxo密码

使用http://您的ip地址:7778 登录Kloxo,初始用户名和密码都是admin。

第一次登录Kloxo之后系统会提示更改密码,未更改密码前无法进行任何操作。

如果您觉得http方式不能保证您的安全,还可以采用加密的https协议来访问您的后台https://您的ip地址:7777

2:绑定域名

有一点需要注意,绑定完顶级域名后会自动绑定www子域名到这个目录。

也就是说,绑定jiucool.com到jiucool目录后,会自动把绑定到jiucool目录。

注意:请不要启用php-fastcgi, 否则可能会出现500

3:添加数据库

4:登录FTP

IP为您VPS的IP

用户名为admin

密码为Kloxo的密码,也就是第一步中修改的密码。

二、 Kloxo使用教程(二):安装后必须做的

第一:安装中文语言包:

1.用ssh登陆你的vps

2.进入lang目录

cd /usr/local/lxlabs/kloxo/httpdocs/lang

3.下载语言包

wget

3 解压语言包

unzip Kloxo_cn.zip

4.访问http://你的IP:7778/ 进行lxadmin语言设置

在Advanced-Appearance-Language里选择Chinese,然后点击update确认.

第二:解决中文网页显示乱码

修改apache的httpd.conf默认编码的设置,如下:

首先用SSH登陆VPS,修改httpd.conf文件

vi /etc/httpd/conf/httpd.conf

查找:AddDefaultCharset

把:AddDefaultCharset UTF8

改为:AddDefaultCharset OFF 或改为 #AddDefaultCharset UTF8

(不只知道怎么用vi?G一下吧)

这样的话,打开页面的时候就会按照网页的编码设置来打开网页。

输入以下命令重启Apache

service httpd restart

第三:删除Kloxo日志(这个得弄一下,要不然没几天你的磁盘就会被日志塞满的)

1.登上ssh

2.在/etc/cron.daily目录下新建cleankloxolog.sh

vi /etc/cron.daily/cleankloxolog.sh

3.编辑cleankloxolog.sh,并输入以下内容

# !/bin/bash

rm -rf /home/admin/_processed_stats/*

rm -rf /home/kloxo/httpd/lighttpd/*

rm -rf /var/log/kloxo/*

rm -f /home/httpd/*/stats/*

然后保存推出.

4.把该文件改为755权限

chmod 755 /etc/cron.daily/cleankloxolog.sh

第四:添加DNS模板

Kloxo有个奇怪的地方就是即使你不使用Kloxo自带的DNS服务器,你也要添加DNS模板,否则你就无法添加域名,这个一定要注意。注解:

1 == DNS模板名,建议使用英文名,无特殊

2 == 网站的IP,这个添加时默认,如果你有多个IP可以下拉选择

3 == 邮寄的IP,这个添加时默认,如果你有多个IP可以下拉选择

4 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器

5 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器

三、VPS Kloxo使用教程(三):优化设置(这一步新手可以 不考虑)

好多客户反映kloxo安装后内存使用非常厉害,网上搜索了一下,总结了几点kloxo安装后的优化设置:

一,禁用一些服务:如果你不使用kloxo的named来解析域名,不用qmail发邮件,那你可以禁用named和qmail,具体方法:

用putty登陆你的VPS,执行:

service named stop;

chkconfig named off;

service qmail stop;

chkconfig qmail off;

chkconfig courier-imap off;

其实vps也可以禁用iptables的:

service iptables stop;

chkconfig iptables off;

二,优化mysql:/etc/my.cnf

[mysqld]

port = 3306

socket = /var/lib/mysql/mysql.sock

skip-locking

key_buffer = 16K

max_allowed_packet = 1M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

skip-bdb

skip-innodb

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

#safe-updates

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

[mysqlhotcopy]

interactive-timeout

上面的这个数据库的优化 我没有尝试,我使用了如下方法

在[mysqld]下面加入以下三行:

skip-locking

skip-bdb

skip-innodb

保存之后在重启MYSQL

命令: /sbin/service mysqld restart

效果显著,一下子就降低了很多

请采纳。。。珍惜别人劳动成果。。。呵呵

怎样用vps搭建离线空间

搭建过程

机器配置

发行版:CentOS 6.9

RAM: 512M

CPU: 单核

带宽: 1000Mbps

这个机器配置不算高,作为下载服务器也是绰绰有余了。

工具选择

经过一番搜索,选择了作为部署的工具 transmission + vsftpd + nginx + aria2c。

transmission, transmission-daemon: 作为种子、磁力的客户端,作为离线下载的核心工具。

vsftpd:用于搭建ftp, 来对文件下载文件进行管理(可怜的vps只有10G的磁盘空间 T_T)

nginx :高性能的nginx用来作为静态文件服务器。

aria2c:多线程下载器,从nginx的展示的文件列表中高速下载我们离线好的文件。

部署实践

1. 安装transmission,修改配置并启动服务

安装transmission及transmission-daemon

$ wget

$ rpm -ivh epel-release-6-8.noarch.rpm

$ yum -y upgrade

$ yum -y install transmission transmission-daemon

修改配置并启动transmission服务

在路径/var/lib/transmission/.config/transmission 下的 settings.json 文件就是transmission的配置文件

里面有一大堆配置.我们需要修改下面的配置,这样就可以使用远程软件对我们的tranmission进行操控

"rpc-authentication-required": true,  "rpc-enabled": true, "rpc-password": "远程调用的密码", "rpc-whitelist-enabled": false,"rpc-username": "远程调用的用户名",

启动transmission服务

$ sudo service transmission-daemon start

于是我们就能够通过 **** 进行访问transmission服务.进行了一下测试,速度还是可以的,峰值速度有30MB/s

另外我们还可以安装 Transmission-Remote-GUI 来对transmission进行操控,而不用访问页面, Linux(Mint)下在应用商店就能够下载. 操作方式和uTorrent类似

GUI界面:

2. vsftpd 搭建ftp服务器

搭建ftp服务器并不是用来下载文件的,通过ftp下载文件发现速度奇慢.所以ftp服务器的作用是用来对文件进行管理的, 一般来说就是删除操作.

安装vsftpd

$ yum install -y vsftpd

我们使用Linux用户来登录,不使用虚拟用户(因为要装数据库,麻烦)

因为vsftpd默认不允许使用root登录所以我们要添加用户

添加用户

$ useradd ftpuser

$ passwd ftpuser

修改ftpuser的home目录为transmission的下载目录

$ usermod -d /var/lib/transmission/Downloads ftpuser

$ rm -rf /home/ftpuser

修改vsftpd配置文件(/etc/vsftpd/vsftpd.conf)

对配置文件如下:

# generate using cat vsftpd.conf | grep -v "#"anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESftpd_banner=Welcome to Private FTP service.chroot_list_enable=NOlisten_ipv6=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YESlocal_root=/var/lib/transmission/Downloads

其中的配置 chroot_list_enable=NO表明不允许用处切换出home目录.

启动vsftpd

sudo service vsftpd start

这样我们就能使用ftp对transmission下载的文件进行管理.

3. nginx 搭建静态文件服务器

利用nginx作为静态资源的服务器,提供已下载资源的展示

安装nginx的操作网上有一堆教程.作为后续的填充.

主要说一说配置

在nginx的配置文件下(/etc/nginx/conf.d/default.conf)这么进行修改

autoindex on;autoindex_exact_size on;autoindex_localtime on;server {    listen       8090;    listen       [::]:8090;    server_name  localhost;    charset utf-8;    location / {        root   /var/lib/transmission/Downloads;        index  index.html index.htm;

   }

启动nginx服务就可以通过8090端口获得文件列表了.

4. aria2c 下载文件

aria2c 用于从服务器上下载文件, 安装于自己的机器上.

主要说一下怎么通过aria2c多线程加速下载

在aria2c中有几个参数和多线程下载有关

参数x : --max-connection-per-server=NUM, 每个服务器最大的连接数, 默认是1

参数s: --split=N, 指每个文件下载连接数,默认5,-s受限于-x,如果s默认 x大于5时, x也会受限与s

所以对于大文件来说,将x和s参数适当提高能提高下载速度.

如何用自己的PC搭建VPS放置网站并且能让别人访问?

怎么说的,因为现在某机构的技术升级了,ADSL家用宽带80端口会被某东西给和谐掉,别人基本上是无法访问的。如果你有独立服务器,独立IP,并且还有独立域名,并且已经备案。

那么你可以:

1、安装Windows 2008,利用Hyper-V技术搭建VPS,很简单。

2、安装Windows 2008,再安装VMware,也可达到效果。

3、Linux平台下的这些东西就更多了,OpenVZ啊XEN啊,都可以达到预期效果。

如果我开头所说的那些“艰难险阻”难不倒你的话,那么你留下qq什么的吧,到时候给你教程

【vps搭建教程】内容来源于网络,若引用不当、侵权,请联系我们修正或者删除!

最后修改时间:
文章相关标签:
优质vps
上一篇 2023年01月28日 04:30
下一篇 2023年01月28日 04:50

相关文章

评论已关闭