linux_day01

day01内容

day01
学习目标:

  1. vsftpd安装与配置,文件上传与下载
  2. mysql安装与配置,数据库
  3. nodeJS npm安装与配置,javascript的运行平台
    √4. apache安装与配置,前端项目的部署环境
  4. JDK安装与配置,Java的运行平台
  5. 将第一阶段的项目部署到云服务器上

1.购买云服务器 unix–Linux— ubuntu(乌班图)
腾讯云 服务器版 ubuntu版本
https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=head&utm_campaign=campus
阿里云 服务器版 ubuntu版本
https://www.aliyun.com/activity/promotion/campus2018?accounttraceid=786cec2a5858422ba9caaaf2495e837csfgn
2.连接工具
使用ssh
ssh root@47.100.189.129
如果使用ssh连接报错,错误信息如下,需要在本机执行vi ~/.ssh/known_hosts,删除对应ip的公钥。保存之后再连接
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:ejIDrxMGqMHp9URzh1xKCzhBvJ8XXa2v00X3J06WKPY.
Please contact your system administrator.
Add correct host key in /Users/mac/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/mac/.ssh/known_hosts:2
ECDSA host key for 106.52.23.167 has changed and you have requested strict checking.
Host key verification failed.
在自己电脑上访问服务器端
安装putty或者Xshell或者secureCRT进行远程终端访问
安装cyberduck或者WinSCP软件进行文件上传与下载
cyberduck下载 https://cyberduck.io/download/
3.安装服务器端软件
sudo apt-get update
查找安装路径dpkg -L apache2(软件安装的名称)
1.在线安装
ps -ef 查看正在运行的进程
ps -ef | grep atp 查找是否正在运行
atp工具 Advance Packaging Tool 高级包装工具
sudo apt-get update 命令来保持本地的软件包列表是最新的
1)安装mysql-server
sudo apt-get install mysql-server
输入数据库的root用户密码: root
再次输入数据库的root用户密码: root
验证是否成功 mysql -uroot -proot登录
使用exit;退出当前mysql环境
密码忘记
卸载mysql
按顺序执行以下命令
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
清理残留数据
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
继续安装mysql
2)安装NodeJS环境
安装nodejs:sudo apt-get install nodejs
建立软连接:sudo ln -s /usr/bin/nodejs /usr/bin/node
测试是否安装成功:node -v 回车查看版本号
使用.exit退出node环境

安装npm
sudo apt-get install npm
测试npm是否安装成功 npm -v 回车查看版本号

3)安装apache2
sudo apt-get install apache2
默认安装完成后是启动的,如果要手动启动使用:
sudo /etc/init.d/apache2 start
测试ps -ef | grep httpd 安装成功
重启服务器:sudo /etc/init.d/apache2 restart
阿里云默认不开放apache的端口,如果要在本机访问云服务器上的apache,需要在【网络与安全-安全组】里添加入方向的8000/9999的规则

apache2的部署目录 /var/www/html
如果当前用户没有权限操作/var/www/html
使用sudo临时提升权限,将 /var/www/html的权限设置成777,原先是755。设置了之后,ubuntu用户就可以往html目录中放置文件或文件夹了
sudo chmod -R 777 /var/www/html

将第一个项目部署到apache上,远程访问

2.本地安装jdk
在官网下载安装包后进行安装
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
1)安装jdk环境
上传到ubuntu家 目录下
使用sudo移动到到/opt
sudo mv jdk-8u131-linux-x64.tar.gz /opt
解压归档
sudo tar -zxvf /opt/jdk-8u131-linux-x64.tar.gz
vim ~/.bashrc
在最末尾添加
export JAVA_HOME=/opt/jdk1.8.0_131
export CLASSPATH=.:./bin
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
使更改的.bashrc文件生效
source ~/.bashrc
测试
java -version
有版本号出来则安装成功
3.在线安装jdk
安装jre java命令
sudo apt install openjdk-8-jre-headless
安装jdk javac命令
sudo apt install openjdk-8-jdk-headless
默认在线安装的时候,环境变量已经设置好了,可以直接使用java和javac命令了。
安装完成后jdk的家目录是
/usr/lib/jvm/java-8-openjdk-amd64

在/var/www/html中新建文件,并且编辑文件内容
vi a.txt 回车,打开了文件 输入i 进入编辑模式,输入内容,内容输入完毕之后,使用esc键退出编辑模式,使用:进入底行模式进行保存并退出:wq

vim a.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值