javaweb开发,vps来做个人测试

首先配置vps(centos)

1.安装javeweb环境

用ssh远程服务器后,中文乱码,因为ssh的字符集和服务器的字符集不一致,服务器是utf-8,可以通过改服务器的/etc/sysconfig/i18n(LANG="zh_CN.GB2312"),但linux服务器一般使用utf-8编码普遍,所以不打算修改服务器编码了,转向设置客户端的字符集,ssh没有找到设置的地方,换了个putty,又没有文件拖动界面,还是terminal(中文正常)上ftp吧。

查看ftp服务和安装

//安装ftp
[root@cloud ~]# chkconfig --list
[root@cloud ~]# yum -y install vsftpd
[root@cloud ~]# chkconfig --level 2345 vsftpd on#设置启动服务
[root@cloud ~]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
chroot_list_enable=YES #使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES
pam_service_name=vsftpd #PAM将根据/etc/pam.d/vsftpd进行认证
guest_enable=YES
guest_username=ftp#指定虚拟用户的宿主用户
user_config_dir=/etc/vsftpd/vuser_conf
[root@cloud ~]# touch /etc/vsftpd/chroot_list
[root@cloud ~]# echo ftp >> /etc/vsftpd/chroot_list
#认证db工具生成虚拟用户验证文件
[root@cloud ~]# yum install db4 db4-utils
[root@cloud ~]# touch /etc/vsftpd/vuser_passwd.txt#创建密码文本
[root@cloud ~]# vi /etc/vsftpd/vuser_passwd.txt
[root@cloud ~]# db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
[root@cloud ~]# vi /etc/pam.d/vsftpd#注释所有,添加下面两行
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
#创建虚拟用户FTP服务文件
mkdir /etc/vsftpd/vuser_conf/
vi /etc/vsftpd/vuser_conf/biiluftp #上面vuser_passwd.txt中创建虚拟用户
local_root=/etc/vsftpd/biiluftp
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
#创建虚拟用户目录
[root@cloud ~]# mkdir /etc/vsftpd/biiluftp
[root@cloud ~]# chmod 777 /etc/vsftpd/biiluftp
[root@cloud ~]# service vsftpd restart

ftp服务器时连接失败ftp:connect:Connection refused:(防火墙添加21端口)

[root@cloud ~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
[root@cloud ~]# service iptables restart

ssh上传文件

ftp> lcd #查看本地目录
ftp> put Downloads/jdk-6u7-linux-i586.bin
local: Downloads/jdk-6u7-linux-i586.bin remote: Downloads/jdk-6u7-linux-i586.bin
229 Entering Extended Passive Mode (|||26410|).
ftp: Can't connect to `103.243.25.191': Connection refused
200 PORT command successful. Consider using PASV.
553 Could not create file.

ftp> epsv4 off

[root@cloud ~]# getsebool -a |grep ftpd

[root@cloud ~]# setsebool allow_ftpd_full_access on

[root@cloud ~]# setsebool ftp_home_dir on

[root@cloud ~]# service vsftpd restart

ok.

ftp上传

ftp> lcd Downloads

ftp> bin #binary模式,不然会报The download file appears to be corrupted.错误

ftp> put jdk-6u7-linux-i586.bin

[root@cloud ~]# cd /etc/vsftpd/biiluftp

[root@cloud biiluftp]# cp -rf jdk-6u7-linux-i586.bin /usr/

jdk安装

[root@cloud usr]# rpm -qa|grep java#卸载已经安装的JAVA

[root@cloud usr]# yum -y remove sun-javadb-common-10.6.2-1.1.i386

[root@cloud usr]# chmod 755 jdk-6u7-linux-i586.bin

[root@cloud usr]# ./jdk-6u7-linux-i586.bin

环境变量

[root@cloud jdk1.6.0_45]# vi /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export JAVA_HOME=/usr/java/jdk1.6.0_45

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

[root@cloud jdk1.6.0_45]# source /etc/profile

[root@cloud jdk1.6.0_45]# java -version

tomcat安装

[root@cloud usr]# tar -zxvf apache-tomcat-6.0.39.tar.gz -C /usr/local

[root@cloud usr]# vi /usr/local/apache-tomcat-6.0.39/bin/catalina.sh

export JAVA_HOME=/usr/java/jdk1.5.0_08
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

把web.xml中8080端口改成80后,访问不成功,我靠,还要在防火墙中加80,访问Ok.

2.mysql安装

[root@cloud etc]#yum -y install mysql-server

[root@cloud etc]#chkconfig mysqld on

[root@cloud etc]# service mysqld start   #报错

[root@cloud etc]# tail -n 20 /var/log/mysqld.log  #Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

[root@cloud etc]# mysql_install_db

[root@cloud etc]# /etc/init.d/mysqld restart

停止 mysqld:                                              [确定]

正在启动 mysqld:                                          [确定]

[root@cloud etc]# mysql -u root

mysql>update mysql.user set host='%' where user='root';   #host is not allowed to connect to this mysql

[root@cloud etc]# /etc/init.d/mysqld restart

vps使用(centos)的更多相关文章

  1. 【vps】Centos 7安装python3.8.5

    [vps]Centos 7安装python3.8.5 前言 由于服务器的搬迁,从香港搬到了大陆,原来的香港服务器即将到期,所以趁着大陆服务器在备案的时候,将新服务器的配置先配置一下.这篇文章就是分享C ...

  2. VULTR的VPS在centos的操作系统中出现网站无法访问 80端口被firewall禁止

    导语:叶子在为一位客户配置web服务器环境的时候,出现网站不能访问的情况,但ping正常.客户的服务器是在VULTR上购买的VPS,安装的操作系统为centos 7.3.经过叶子的分析,认为是防火墙阻 ...

  3. 使用VNC远程管理VPS(Centos系统)

    首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce<kde,kde<gnome). centos默认源里面没有xfce,首先安装epel源,然 ...

  4. VPS CentOS-6 下 LNMP HTTP服务器的搭建

    VPS CentOS-6 下 LNMP HTTP服务器的搭建 前言 恢复更新后的第一篇博文, 前段时间由于各种理由, 把博客更新给宕掉了, 个人独立博客的开发也搁浅了, 现在随着工作的逐步稳定, 决心 ...

  5. CentOS如何开启ssh远程连接

    假设VPS采用centos,再假设用较新版本6.5. VPS上可能没有安装桌面,但一般来说都会安装ssh,并且防火墙默认开放22端口. 那就从ssh开始. # 安装ssh,默认已安装好 # yum i ...

  6. ubuntu centos debina

    文章目录CentOSDebianCentOS与Debian哪个好?Ubuntu买VPS时有CentOS.Debian.Ubuntu三种操作系统可以选择,Linux下哪种系统更好是很多新人都会遇到的问题 ...

  7. CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin

    原文 CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin 发表于 2014-11-02 作者 Haoxian Zeng 更新于 2014-12-12   之前根据在 Lin ...

  8. 官方解答:Vultr VPS常见问题

    VULTR VPS配置高,价格低廉,是非常优秀的vps品牌.今天我来翻译vultr官方FAQ,相信你能找到具体答案. Q 请介绍VULTR VPS机器硬件配置 Intel CPU 3+ GHz Cor ...

  9. 【记录】haphost免费vps初始配置

    1.配置德国epel源 yum install yum-priorities rpm -Uvh http://ftp-stud.hs-esslingen.de/pub/epel/6/i386/epel ...

随机推荐

  1. 萧墙HTML5手机发展之路(51)——jquerymobile在提高页面访问速度

    正在使用jQuery Mobile开发时间可以选择单页模板和多页模板,在单页模板时从一个页面跳转到另一个页面时从需要server要求.用户会感到轻微的停顿. 使用多页模板,为了改善网页之间跳跃的流畅, ...

  2. centos安装zabbix集群监控(亲测无坑版)

    一. 安装lemp环境 下载安装包:wget bbs.linuxtone.org/docs/autoinstall/lemp_auto_v1.0.6.tar.gz 包解压:tar zxvf lemp_ ...

  3. SSIS中执行SQL任务组件参数传递的问题

    原文:SSIS中执行SQL任务组件参数传递的问题 症状: 执行SQL任务,传递参数到子查询中,执行报错. 错误: 失败,错误如下:"无法从使用 sub-select 查询的 SQL 语句中派 ...

  4. leetcode[105] Construct Binary Tree from Inorder and Postorder Traversal

    代码实现:给定一个中序遍历和后序遍历怎么构造出这颗树!(假定树中没有重复的数字) 因为没有规定是左小右大的树,所以我们随意画一颗数,来进行判断应该是满足题意的. 3 / \ 2 4 /\ / \1 6 ...

  5. ASP.NET MVC Model元数据

    ASP.NET MVC Model元数据(三) 前言 在上篇中我们大概的讲解了Model元数据的生成过程,并没有对Model元数据本身和详细的生成过程有所描述,本篇将会对详细的生成过程进行讲解,并且会 ...

  6. 使用UpdatePanel控件

    使用UpdatePanel控件(二) UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编 ...

  7. 使用指定格式的字符串变量格式化日期字符串,DateAndTime取时间间隔

    private void btn_GetTime_Click(object sender, EventArgs e) { lab_time.Text = DateTime.Now.ToString(& ...

  8. 安装dynamics CRM 2013提示“实例名称必须与计算机名称相同”

    在安装CRM 2013的时候,最后一步一直提示“实例名称必须与计算机名称相同”. 原因是在安装数据库之后,我更改了计算机名称.因此就导致了可这个错. 在安装数据库的时候,数据库会记住计算机的名称,用 ...

  9. C# 让程序自动以管理员身份运行

    exe在Vista或Win7下不以管理员权限运行,会被UAC(用户帐户控制)阻止访问系统某些功能,如修改注册表操作等;如何让exe以管理员权限运行呢,方法有两种,一个是直接修改exe属性;另一个是在程 ...

  10. T-SQL 随机返回特定行数据和分页查询

    T-SQL 随机返回特定行数据和分页查询 T-SQL 语言相较于标准SQL添加了很多特性,为了提高SQL Server的表现,是有必要深入了解的,面试时一般也会包含这两个小问题. 首先,是在一个Adv ...