Linux云服务器搭建node环境 云服务器 linux
我做了一个导航站(域名是挂路灯的全拼gualudeng.com),里面精选了各种影视,动漫,黑科技,实用工具
1.购买腾讯云(阿里云等)
2.获得腾讯发给你的登录远程服务器的用户名和密码。
3.通过ssh服务端登录远程服务器,下载putty windows版本。
如果连接失败,需要登录云服务器的控制台,进入云安全组,打开相应的端口。有些云平台默认只打开了 22 和 3389 端口。云安全组的配置根据其提示进行相应的配置即可。
4.安装 vsftpd 软件
连接成功后在本地windows上通过ssh为linux主机远程安装vsftpd软件以便于从本地上传文件到linux主机。直接用命令sudo apt-get install vsftpd.(我的服务器选择的是ubuntu系统命令可能会不一样)可能需要更新一下 apt-get update
5. 配置 vsftpd.conf
如果你是root用户登录还需要注译掉 /etc/ftpusers 里面的 root 一栏 。 因为 vsftpd 默认是不允许 root 用户直接登陆的
安装好了然后要配置vsftpd的配置文件,记得每次改完配置文件都要重启vsftpd服务。命令为 sudo service vsftpd restart 。先找到其配置文件并打开编辑,vsftpd 的配置文件位置为 /etc/vsftpd.conf 。 然后在配置文件中打开这个选项 write_enable=YES 通过vsftpd 登录的用户有修改文件的权限等等。这样你才能远程上传文件。之后还要打开这个选项 local_umask=022,改变文件上传的默认权限不打开的话在远程是访问不了的会出现403错误对于 local_umask 的意义和 linux 权限问题自行百度
(可选) 建议打开这个选项 chroot_local_user=YES 意思是一个用户ftp登录后根目录为他的 home 目录而不是 linux 主机的根目录。开启这个选项后还要在文件中加入 allow_writeable_chroot=YES
。
6.安装(apache + mysql + php)搭建服务器。
先来一个简单的安装 ,即安装(apache + mysql + php)的集成包 lamp 直接用这个命令 sudo tasksel install lamp-server
taskse l在 ubuntu server 里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel 这种安装方法只需要安装 php 的 mysql 扩展库Sudo apt-get install php-gd 和 Sudo apt-get install php-mysql
各种配置文件的路径和下文的分步安装路径一样
接下来是分步安装 (apache + mysql + php)
1. 安装MySQL5的服务与客户端
命令 sudo apt-get install mysql-server mysql-client
完毕后在命令行输入mysql -u root -p 连接数据库判断是否安装成功
Mysql的配置文件在/etc/mysql/mysql.conf.d/mysqld.conf
2.安装Apache2服务器
命令 sudo apt-get install apache2
服务器的默认目录是/var/www/html,配置文件路径为/etc/apache2/apache2.conf
在你的windows机上输入云服务器为你分配的公网ip浏览器地址栏输入ip可以看到安装后的默认主页。则安装成功
修改默认目录
修改apache2的默认文档目录 默认是在/var/www里面
sudo vim /etc/apache2/sites-enabled/000-default.conf
在文档中找到 DocumentRoot 在后面修改成放置网页文件的目录。
还要修改 这个配置文件/etc/apache2/apache2.conf中的路径
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
改为你的路径,同时为了安全你还可以把其中的Indexes去掉表示不允许用户访问服务器的目录结构
sudo vim /etc/apache2/mods-enabled/dir.conf
在DirectoryIndex后t添加主页名,一般为index.html
修改完重启apache2服务器 sudo service apache2 restart
3. 安装PHP
sudo apt-get install php
注意还要安装一个php模块不然apache2无法解析php
Sudo apt-get install libapache2-mod-php
安装mysql扩展库php才能处理mysql
Sudo apt-get install php-gd
Sudo apt-get install php-mysql