一 安装linux开发环境
1.1 安装node.js
// 添加官方yum源 curl -sl rpm.nodesource.com/setup_11.x | bash -
// yum命令安装 yum install -y nodejs
// 查看安装版本 node -v
1.2 安装Sublime
下载linux repos 文件 // 解压缩 tar -xvvf sublime_text_3_build_3176_x64.tar.bz // 移动到/opt路径下 mv sublime_text_3 /opt/ // 拷贝快速启动文件到系统菜单目录 cp /opt/sublime_text_3/sublime_text.desktop /usr/share/aplications // 按照下图修改快速启动文件中的配置 vim /usr/share/applications/sublime_text.desktop // 通过菜单 applications->progr amming->Sublime Text 打开软件
1.3 安装 XAMPP 集成开发环境
英文:www.apachefriends.org 中文:www.xampps.com 在apachefriends中找到linux的下载脚本,然后在终端中 wget //下载脚本
1.4 Apache
| 命令 | 作用 |
|---|---|
| yum install httpd | 安装 |
| service httpd start | 启动 |
| service httpd stop | 停止 |
ps -ef | grep httpd | 查询 httpd 进程
二 Linux 发行版
Debian(欧洲多) ==> ubuntu(界面好,安卓多) / 安装文件是.deb
redhat(商业) ==> CentOS(服务器多)==> Fedora(界面好) / 安装文件是.rpm
2.1 远程登录Linux
Windows 系统下
- putty(开源)
- Xshell(商业)
- 在Cmder终端环境下使用ssh命令(推荐)
Linux和macOS系统下
- ssh命令
ssh root@192.168.0.21
输入密码
2.2 修改默认端口
vi /etc/ssh/sshd_config- 把其中
#Port 22改成你新的端口比如Port 001122 - 在SELinux里,上一行有提示
semanage port -a -t ssh_port_t -p tcp,esc :wq 退出后,输入semanage port -a -t ssh_port_t -p tcp 001122 - 提示 command not found, 输入
yum whatprovides semanage反查,找到policycoreutils-python, 在输入yum install -y policycoreutils-python安装 - 在次输入
semanage port -a -t ssh_port_t -p tcp 001122 - 确认添加成功
semanage port -l |grep ssh查看 tcp 端口 - 想删除一个端口可使用
semanage port -d -t ssh_port_t -p tcp 22 - 重启ssh 输入
service sshd restart - 在本地在次连接linux
ssh -p 001122 root@192.168.0.888
2.2 远程SSH免密登录
- 私钥存放在本地 ~/.ssh目录
- 公钥对外公开,放在服务器的 ~/.ssh/authorized_keys
本地生成ssh key
- ssh-keygen -t rsa
- ssh-keygen -t dsa
在本地
- ssh-keygen
- cd ~/.ssh, 找到公钥(.pub文件)
- cat SSHKEY.pub 查看私钥
- vim config
在linux
- cd ~/.ssh/
- ls 查到authorized_keys,输入
vim authorized_keys,把私钥粘入
在本地
- 回到刚才编辑的 vim config文件添加
Host MyLinux
Port 001122
HostName 192.186.0.888
User root
IdentityFile ~/.ssh/SSHKEY
IdentitiesOnly yes
- Esc :wq 保存退出
- 在次输入
ssh MyLinux自动连接成功
或者
ssh-add ~/.ssh/SSHKEYssh -p 001122 root@192.168.0.888