当前位置: 首页 > Linux

Linux搭建后台环境和服务器

时间:2023-04-07 01:18:56 Linux

注意:本博客内容仅在Ubuntu上测试过,其他发行版可能不适用,请知悉。FTP服务器-vsftpd安装vsftpd服务器sudoapt-getinstallvsftpd进入vsftpd.conf文件配置sudovi/etc/vsftpd.conf具体设置设置anonymous_enable=NO,关闭匿名上传指定ftp上传目录local_root=/home/joysoarkey/ftpallow本地登录local_enable=YES修改允许登录的用户chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list允许上传文件到FTP服务器write_enable=YES新建文件vsftpd.chroot_listsudovi/etc/vsftpd.chroot_list放入它允许登录[重要]从/home/joysoarkey/ftp文件夹所有者的权限中减去wsudochmodu-w/home/joysoarkey/ftp重启FTP服务器sudo/etc/init.d/vsftpdrestart如果重启成功,终端会显示如下信息[ok]Restartingvsftpd(viasystemctl):vsftpd.service.连接另一台机器上的服务器(ip地址视具体情况而定)。如果登录成功,说明FTP服务正常,可以使用。```C:\Users\Soarkey>ftp192.168.0.104连接到192.168.0.104。220(vsFTPd3.0.3)200始终处于UTF8模式。用户(192.168.0.104:(none)):joysoarkey331请指定密码。密码:230登录成功。ftp>```uploaddownloadupload:putfilenamedownload:getfilename图形界面的开源ftp软件:FileZillaSSHserver-openssh-server检查是否已经安装在终端输入sshlocalhost,如果有如下提示出现,表示joysoarkey@Ubuntu-PC:~$sshlocalhostssh:connecttohostlocalhostport22:Connectionrefused以下提示表示joysoarkey@Ubuntu-PC已经安装:~$sshlocalhostjoysoarkey@localhost'spassword:WelcometoUbuntu16.10(GNU/Linux4.8.0-59-genericx86_64)*文档:https://help.ubuntu.com*管理:https://landscape.canonical.com*支持:https://ubuntu.com/advantage0packagescanbeupdate.0updatesaresecurityupdates.Lastlogin:SunJul3020:19:512017from192.168.0.101```安装ssh-serversudoapt-getinstallopenssh-server远程登录ssh用户名@IP安装JDK下载JDKJDK官网下载地址解压JDK设置存放路径为/opt(可自定义),进入root账户,将下载的JDK文件复制到/opt目录下cpjdk-8u144-linux-i586.tar.gz/optunziptarzxvfjdk-8u144-linux-i586.tar.gz稍等片刻,JDK解压完成。JDK目录下有以下文件用来设置环境变量。编辑/etc/profile中的JDK环境变量。vi/etc/profile在文件末尾添加如下几行(对应位置填写你的JDK解压目录)【注意不要出错】exportJAVA_HOME=/opt/jdk1.8.0_144exportJRE_HOME=/opt/jdk1.8.0_144/jreexportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar配置完成后一定要使用命令source/etc/profile刷新配置文件,让配置文件生效!!!查看是否安装成功在终端输入java,出现如下界面,说明安装配置成功!恭喜!root@ubuntu:~$javaUsage:java[-options]class[args...](执行一个类)或java[-options]-jarjarfile[args...](执行一个jar文件)whereoptions包括:-d32如果可用,使用32位数据模型-d64如果可用,使用64位数据模型-client选择“客户端”VM-server选择“服务器”VM-minimal选择“最小”VM默认VM是客户端。-cp<目录和zip/jar文件的类搜索路径>-classpath<目录和zip/jar文件的类搜索路径>A:目录的分隔列表ectories、JAR档案和ZIP档案来搜索类文件。-D=设置系统属性-verbose:[class|gc|jni]启用详细输出-version打印产品版本并退出-version:警告:此功能已弃用,将在未来的版本。要求指定版本运行-showversion打印产品版本并继续-jre-restrict-search|-no-jre-restrict-search警告:此功能已弃用,将在未来版本中删除。在版本搜索中包含/排除用户私有JRE-?-help打印此帮助消息-X打印非标准选项的帮助-ea[:...|:]-enableassertions[:...|:]enableassertionswithspecifiedgranularity-da[:...|:]-disableassertions[:...|:]禁用指定粒度的断言-esa|-enablesystemassertions启用系统断言-dsa|-disablesystemassertions禁用系统断言-agentlib:[=]loadnativeagentlibrary,例如-agentlib:hprof另见-agentlib:jdwp=help和-agentlib:hprof=help-agentpath:[=]按完整路径名加载本机代理库-javaagent:[=]加载Java编程语言代理,参见java.lang.instrument-splash:showsplashscreenwithspecifiedimageSeehttp://www.oracle.com/technetwork/java/javase/documentation/index.html了解更多详情。写一个java文件测试和编辑Hello.java文件publicclassHello{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}编译:javacHello.java执行:javaHello成功输出:HelloWorld!至此,JDK的配置就完成了!Tomcat服务器下载TomcatTomcat官网下载并解压Tomcat首先将下载的安装包复制到/opt(目录可根据自己的喜好确定)cpapache-tomcat-9.0.0.M22.tar.gz/opt解压tarzxvfapache-tomcat-9.0.0.M22.tar.gz启动server服务进入tomcat的bin目录,启动服务。/startup.sh启动成功后会输出UsingCATALINA_BASE:/opt/apache-tomcat-9.0.0.M22UsingCATALINA_HOME:/opt/apache-tomcat-9.0.0.M22UsingCATALINA_TMPDIR:/opt/apache-tomcat-9.0.0.M22/temp使用JRE_HOME:/opt/jdk1.8.0_144使用CLASSPATH:/opt/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/opt/apache-tomcat-9.0.0.M22/bin/tomcat-juli.jarTomcat启动。此时可以在浏览器中通过IP访问:8080Tomcathasmysqlinstalledmysqlsudoapt-getinstallmysql-servermysql-client安装过程中会出现如下提示,这里输入数据库root用户的密码。检查mysql是否安装成功。须藤netstat-tap|grepmysql如果成功,会显示如下信息。常用操作登录:mysql-uroot-p查看mysql服务器占用的端口:netstat-nlt|grep3306查看mysql服务器系统进程:ps-aux|grepmysql查看数据库的字符集编码:showvariableslike'%字符%';开启mysql远程访问如果输入命令netstat-nlt|grep3306,显示的不是0.0.0.0:*,而是127.0.0.1:3306,那么需要开启mysql的远程访问功能。(1)打开mysql配置文件sudovim/etc/mysql/my.cnf#找到并注销bind-address=127.0.0.1#bind-address=127.0.0.1(2)修改后重启mysqlsudo/etc/init.d/mysqlrestart(3)查看mysql占用的端口netstat-nlt|grep3306tcp000.0.0.0:33060.0.0.0:*LISTEN此时,远程访问开启成功注意:如果mysql的版本不同,设置可能不同。您可以参考以下文章。Ubuntu开启MySQL远程连接启用MySQL远程访问权限允许远程连接设置字符集为UTF-8首先查看数据库字符编码,输入showvariableslike'character\_set_%';mysql>showvariableslike'character_set_%';+------------------------+--------------------------+|变量名|值|+------------------------+------------------------+|字符集客户端|编码||字符集连接|编码||字符集数据库|拉丁语||字符集文件系统|二进制||字符集结果|||字符集目录|/usr/share/mysql/charsets/|+----------------------------+---------------------------+8rowsinset(0.03sec)接下来,将latin1编码的属性更改为utf8。有两种方法,一种是通过mysql命令修改,一种是通过配置文件修改。通过mysql命令行mysql>setcharacter_set_client=utf8;QueryOK,0rowsaffected(0.00sec)mysql>setcharacter_set_connection=utf8;QueryOK,0rowsaffected(0.00sec)mysql>setcharacter_set_database=utf8;QueryOK,0受影响的行(0.00秒)mysql>setcharacter_set_results=utf8;查询正常,0行受影响(0.00秒)mysql>setcharacter_set_server=utf8;查询正常,受影响的0行(0.00秒)mysql>setcharacter_set_system=utf8;查询正常,0行受影响(0.01秒)mysql>setcollat??ion_connection=utf8;查询正常,0行受影响(0.01秒)mysql>setcollat??ion_database=utf8;查询正常,0行受影响(0.01秒)mysql>setcollat??ion_server=utf8;查询正常,0rowsaffected(0.01sec)通过修改配置文件打开mysql配置文件:sudovim/etc/mysql/my.cnf在[client]下添加:default-character-set=utf8在[mysqld]下添加:character-set-server=utf8在[mysql]下添加:default-character-set=utf8再次查看字符编码,确保修改成功,如下mysql>showvariableslike'character%';+--------------------------+----------------------------+|变量名|值|+--------------------------+-------------------------+|字符集客户端|编码||字符集连接|编码||字符集数据库|编码||字符集文件系统|二进制||字符集结果|编码||rowsinset(0.00sec)相关信息ubuntu下安装、启动和卸载SSHlinux配置java环境变量(详解)Ubuntu16.04mysql安装配置Linux下安装MySQLUbuntu使用vsftpd搭建FTP服务器注意这十大MySQL数据库经典我没遇到过错了,你一定不是一个好的工程师