vps使用(centos)
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
把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)的更多相关文章
- 【vps】Centos 7安装python3.8.5
[vps]Centos 7安装python3.8.5 前言 由于服务器的搬迁,从香港搬到了大陆,原来的香港服务器即将到期,所以趁着大陆服务器在备案的时候,将新服务器的配置先配置一下.这篇文章就是分享C ...
- VULTR的VPS在centos的操作系统中出现网站无法访问 80端口被firewall禁止
导语:叶子在为一位客户配置web服务器环境的时候,出现网站不能访问的情况,但ping正常.客户的服务器是在VULTR上购买的VPS,安装的操作系统为centos 7.3.经过叶子的分析,认为是防火墙阻 ...
- 使用VNC远程管理VPS(Centos系统)
首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce<kde,kde<gnome). centos默认源里面没有xfce,首先安装epel源,然 ...
- VPS CentOS-6 下 LNMP HTTP服务器的搭建
VPS CentOS-6 下 LNMP HTTP服务器的搭建 前言 恢复更新后的第一篇博文, 前段时间由于各种理由, 把博客更新给宕掉了, 个人独立博客的开发也搁浅了, 现在随着工作的逐步稳定, 决心 ...
- CentOS如何开启ssh远程连接
假设VPS采用centos,再假设用较新版本6.5. VPS上可能没有安装桌面,但一般来说都会安装ssh,并且防火墙默认开放22端口. 那就从ssh开始. # 安装ssh,默认已安装好 # yum i ...
- ubuntu centos debina
文章目录CentOSDebianCentOS与Debian哪个好?Ubuntu买VPS时有CentOS.Debian.Ubuntu三种操作系统可以选择,Linux下哪种系统更好是很多新人都会遇到的问题 ...
- CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin
原文 CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin 发表于 2014-11-02 作者 Haoxian Zeng 更新于 2014-12-12 之前根据在 Lin ...
- 官方解答:Vultr VPS常见问题
VULTR VPS配置高,价格低廉,是非常优秀的vps品牌.今天我来翻译vultr官方FAQ,相信你能找到具体答案. Q 请介绍VULTR VPS机器硬件配置 Intel CPU 3+ GHz Cor ...
- 【记录】haphost免费vps初始配置
1.配置德国epel源 yum install yum-priorities rpm -Uvh http://ftp-stud.hs-esslingen.de/pub/epel/6/i386/epel ...
随机推荐
- Linux页快速缓存与回写机制分析
參考 <Linux内核设计与实现> ******************************************* 页快速缓存是linux内核实现的一种主要磁盘缓存,它主要用来降低 ...
- C#实现Web文件上传的两种方法
1. C#实现Web文件的上传 在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛. 那么使用C#如何实现文件上传的功能呢?下面笔 ...
- SqlDataReader的关闭问题
原文:SqlDataReader的关闭问题 昨天一个朋友使用Repeater绑定数据源时,老是出现"阅读器关闭时尝试调用 FieldCount 无效."错误. 我看了他的代码,使用 ...
- lua本学习笔记功能
Lua本学习笔记功能 1. 函数返回 指定任务的主要功能是完成,在这种情况下,函数被用作调用语句.函数可以计算并返回值,在这种情况下,作为分配值表达式语句使用. 语法: funcationfunc_ ...
- PHP jpgraph的一点小提示(附安装方法)
PHP中的GD库本身是一套很强大的绘图库了,绘制的图像基本可以满足日常要求,但强大规强大,还是不够方便哈,因为强大方便的基于PHP的GD库的jpgraph也就诞生啦! PHP默认是不启用GD库的,因为 ...
- 设计模式之职责链模式(Chain of Responsibility)摘录
23种GOF设计模式一般分为三大类:创建型模式.结构型模式.行为模式. 创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建.组合和表示它的那些对象.一个类创建型模式使用继承改变被实例化的类,而 ...
- VS2015集成新潮工具4
VS2015集成新潮工具(四) 本课程来源与微软connect视频教程,Modern Web Tooling in Visual Studio 2015 本课程主要讲下当下流行的前端工具 bowe ...
- [android] 百度地图开发 (两).所在地的城市定位和城市POI搜索
一个. 百度地图城市位置和POI搜索知识 上一篇文章"百度地图开发(一)"中讲述了怎样申请百度APIKey及解决显示空白网格的问题.该篇文章主要讲述怎样定位城市位置.定 ...
- cocos2d的-X- luaproject的LUA脚本加密
2014/1/26 更新 近期又发现了一个非常easy的方法,事实上coco2dx已经给我们提供设置loader的方法. 注意:有个局限性,在非android平台下调用pEngine->exec ...
- 【【分享】深入浅出WPF全系列教程及源码
】
因为原书作者的一再要求,在此声明,本书中的部分内容引用了原书名为<深入浅出WPF>的部分内容,假设博文不能满足你现有的学习须要,能够购买正版图书! 本人10月份提出离职,可是交接非常慢,预 ...