Linux(虚拟机)安装到Web项目部署过程

1.Linux安装要点
注意:网络适配器可以选择桥接(Bridge),NAT,不要使用Host-only,否则会与本机 ip出现冲突!

2.启动vsftpd---very secure ftp 上传jdk、tomcat、mysql等等安装软件
检查是否安装:rpm -qa|grep vsftpd 
  安装:#rpm -ivh vsftpd-2.0.1-5.i386.rpm
  启动vsftpd服务 :service vsftpd start
使用Leapftp连接:如下图


如果出现右图中的连接不上,应该考虑的是linux上防火墙是否关闭与vsftp的用户设置以及selinux的设置:
(1)防火墙关闭:iptables -F 
(2)vsftp设置:
在安装好ftp会产生几个文件: (一般只需要更改/etc/vsftpd/ftpusers跟user_list---->注释加#,如果是root用户登录,则在使用vi编辑这两个文件,在root用户名前使用#进行注释)

  /etc/vsftpd/vsftpd.conf 主配置文件

  /etc/vsftpd/ftpusers 指定哪些用户不能访问FTP服务器

  /etc/vsftpd/user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。


  这几个文件就是整个ftp控制和禁止用户的权限配置。

(3)可以直接将selinux关闭(最简单的方法---但是可能涉及系统的安全性能),也可以按照如下步骤进行修改。

1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到 ftp_home_dir off

tftpd_disable_trans off

之类。我们现在只要把其中之一设置为on就可以啦。

3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on

4、 重启vsftpd: service vsftpd restart

总体来说步骤如下:
[list]
[*]启动vsftp
[*]关闭防火墙
[*]selinux的设置(记得重启linux--->reboot)
[*]接下来使用Leapftp连接linux,并上传 jdk、tomcat、mysql 的安装包:
[/list]

3. jdk、tomcat、mysql 的安装
[list][*]jdk安装:jdk-6u11-linux-i586-rpm.bin
 命令行格式:#./ jdk-6u11-linux-i586-rpm.bin 
默认安装在/usr/java 可以使用mv /usr/java/xxx /xxxx(目标)
接下来配置环境变量:
cd /etc
vi profile
最后加入
JAVA_HOME=/java/jdk1.5.0_06
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

[*]tomcat安装----apache-tomcat-6.0.24.tar.gz
命令行格式: tar zxvf   apache-tomcat-6.0.24.tar.gz

[*]mysql 的安装 ===见linux mysql安装笔记
[*]部署项目
利用windows平台下的开发软件Myeclipse导出工程使用.war结尾,上传linux下的tomcat中的webapps文件夹中
导出mysql语句,复制并使用putty进行数据的创建
启动tomcat,mysql服务;
在windows平台下使用浏览器访问:http:192.168.75.111:8080/XXX-XXX代表工程名

接下来就开始linux访问的神奇之旅吧!其实跟windows差不多!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 练手项目有很多,以下是一些常见的练手项目: 1. 搭建自己的个人网站:使用 Linux 服务器搭建个人网站,可以学习使用 Web 服务器软件如 Apache 或 Nginx,以及配置域名、SSL 证书等。 2. 搭建自己的博客:使用开源博客平台如 WordPress,将其部署到 Linux 服务器上,在此基础上进行定制和优化。 3. 创建一个简单的论坛:使用开源论坛软件如 Discourse 或 phpBB,搭建一个用于交流的社区。 4. 架设文件共享服务器:使用 Samba 或 NFS,在 Linux 服务器上搭建一个文件共享服务,可以实现局域网内的文件共享。 5. 构建家庭媒体服务器:使用软件如 Plex 或 Emby,在 Linux 服务器上搭建一个媒体服务器,用于管理和播放家庭媒体文件。 6. 设置远程访问:配置 SSH 服务,允许远程登录到 Linux 服务器,同时学习相关安全设置和控制。 7. 自动化备份脚本:编写 Shell 脚本或使用工具如 rsync,实现定期自动备份关键文件和目录。 8. 搭建私有云存储:使用开源云存储软件如 Nextcloud 或 Seafile,在 Linux 服务器上搭建一个私有云存储服务。 9. 构建虚拟化环境:使用虚拟化技术如 KVM 或 VirtualBox,在 Linux 服务器上创建并管理虚拟机。 10. 安全加固和漏洞扫描:学习 Linux 系统的安全设置和加固方法,并使用工具如 OpenVAS 进行漏洞扫描和安全评估。 以上是一些常见的 Linux 练手项目,你可以根据自己的兴趣和需求选择适合的项目进行练习和实践。希望对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值