当前位置: 首页 > Linux

Centos7开发环境配置(一)

时间:2023-04-06 23:40:54 Linux

1.准备SecureCRT工具本地安装http://www.jb51.net/softjc/55...https://jingyan.baidu.com/art...rm-rf+目录/文件名:彻底删除文件夹2.JDK和Tomcat1,jdk环境配置我是安装在虚拟机的CentOS上的,jdk压缩包放在/bin/root/tar–xvfxxx。tar.gz–C/usr/local/java解压到/usr/local/java/vim/etc/profile按I键加上**unsetiunset-fpathmunge#setjavaenvironmentJAVA_HOME=/usr/local/java/jdk1.7.0_80CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH**按ESC键,:wq退出编辑,重新加载配置文件:source/etc/profile2,MySQL检查是否有内置的mysqlrpm-qa|grep-imysqluninstallrpm-e--nodepsmysql-xxxcreateafoldercd/usr/localmkdirmysql用远程文件上传软件连接到CentOS的ip,这里用到的FileZilla上传到root的软件在cd~目录,可以进入该目录,ll检测并解压tar-xvfMySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar-C/usr/local/mysql进入目录cd/usr/local/mysql安装rpm-ivhxxx警告警告:mysql-community-common-5.7.21-1.el7.x86_64.rpm:标头V3DSA/SHA1签名,密钥ID5072e1f5:NOKEYPreparing...##################################[100%]正在更新/安装...1:mysql-community-common-5.7.21-1.e#################################[100%】解决方法:rpm--import/etc/pki/rpm-gpg/RPM*rpm-ivhMySQL-server-5.6.27-1.el6.x86_64.rpm–nosignature安装成功截图启动mysql服务servicemysqlstart安装最新版5.7启动报错未解决进入/root/.mysql_secret查看密码,复制进去首次登录cd/rootls-avim.mysql_secretloginmsyql–uroot–p[root@localhost~]#mysql-uroot-pbash:mysql:commandnotfound...输入密码登录并更改密码setpassword=password('123456');exit添加到系统服务:chkconfig--addmysql自动启动:chkconfigmysqlon登录MySQL,开启远程服务grantallprivilegeson*.*to'root'@'%'identifiedby'123456';刷新权限;CentOS7开放3306端口访问(注意7和6防火墙不同)其他:systemctlstopfirewalld.service#stopfirewallsystemctldisablefirewalld。service#禁止防火墙启动3.Tomact使用远程文件上传软件连接CentOS上传文件。这里使用的软件是FileZilla,上传到root的文件在cd~cd/usr/localmkdirtomcat下新建文件夹解压tar–xvfxxx.tar.gz–C/usr/local/tomcat释放端口8080vim/etc/sysconfig/iptables按O加入:-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT按ESC,:wq!保存后重启防火墙systemctlrestartiptables.service启动防火墙systemctlenableiptables.service进入tomcat安装目录,启动服务器sh./startup.shshutdownsh./shutdown.shcd/usr/local/tomcat/lldrwxr-xr-x。9rootroot4096Feb816:33apache-tomcat-7.0.84cdapache-tomcat-7.0.84cdbinsh./startup.sh4,将MySQL数据库恢复到linux,上传sql文件到/boot/,创建数据库市场通过远程连接创建数据库市场;linux下登录MySQL恢复数据库使用市场;source/boot/market.sql5,我的mysql5.6的my.cnf配置?[root@VM_0_4_centosmysql]#find/-namemy-default.cnf/usr/share/doc/MySQL-server-5.6.25/my-default.cnf/usr/share/mysql/my-default.cnf[root@VM_0_4_centosmysql]#cd/usr/share/mysql[root@VM_0_4_centosmysql]#cpmy-default.cnf/etc/my.cnfvim/etc/my.cnf登录mysqlservicemysqlrestartmysql-uroot-p123456showdatabases;quit检查系统中是否有rpm方式安装的mysqlrpm-qa|grep-imysql卸载mysql,按照安装mysql的相反顺序卸载mysql并清空所有mysql相关文件所有目录和文件,可以使用命令find/-namemysql搜索rm-rf/usr/share/mysqlrm-rf/usr/my.cnf6、Nginx安装(1)依赖yum-yinstallgccgcc-c++autoconfautomakemakeyum-yinstallzlibzlib-developensslopenssl-develpcrepcre-devel(2)解压安装包到/usr/local/ngnix(3)进入解压目录安装cd/usr/local/nginxcdnginx-1.12.2/./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_modulemake&&makeinstall(4)启动cd/usr/local/nginx/sbin./nginx远程访问服务器ip查看,前提是防火墙开放80端口(5)查看进程[root@VM_0_4_centosconf]#ps-ef|grepnginxroot176201022:41?00:00:00nginx:主进程.//nginxnobody1762117620022:41?00:00:00nginx:workerprocessroot1826514765022:56pts/000:00:00grep--color=autonginx(6)配置文件位置为安装路径下conf下的nginx.conf(7)重新加载配置文件cd/usr/local/nginx/sbin./nginx–sreload(8)查看进程ps-ef|grepnginxkillprocesskill-9进程号(9)配置服务?在系统服务目录下创建nginx.service文件cd/lib/systemd/systemtouchnginx.servicevi/lib/systemd/system/nginx.service?添加内容如下[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx-sreloadExecStop=/usr/local/nginx/sbin/nginx-squitPrivateTmp=true[Install]WantedBy=multi-user.target?让systemd加载systemctldaemon-reload?服务命令?1setbootsystemctlenablenginx.service?2其他命令?启动nginx服务systemctlstartnginx.service?设置开机自启动systemctlenablenginx.service?停止开机自启动systemctldisablenginx.service?查看当前服务状态systemctlstatusnginx.service?重启启动服务systemctlrestartnginx.service ?查看所有启动的服务systemctllist-units--type=service7,CentOS7防火墙CentOS7使用firewalld打开和关闭防火墙和端口1,firewalld的基本使用启动:systemctlstartfirewalld查看status:systemctlstatusfirewallddisabled:systemctldisablefirewallddisabled:systemctlstopfirewalld2.systemctl是CentOS7服务管理工具中的主要工具,它集service和chkconfig功能于一体。启动服务:systemctlstartfirewalld.service关闭服务:systemctlstopfirewalld.service重启服务:systemctlrestartfirewalld.service显示服务状态:systemctlstatusfirewalld.service在启动时启用服务:systemctlenablefirewalld。service开机时禁用服务:systemctldisablefirewalld.service查看服务是否启动:systemctlis-enabledfirewalld.service查看启动服务列表:systemctllist-unit-files|grepenabled查看启动失败的服务列表:systemctl--failed3.配置firewalld-cmd查看版本:firewall-cmd--version查看帮助:firewall-cmd--help显示状态:firewall-cmd--state查看所有开放端口:firewall-cmd--zone=public--list-ports更新防火墙规则:firewall-cmd--reload查看区域信息:firewall-cmd--get-active-zones查看指定接口所属的区域:firewall-cmd--get-zone-of-interface=eth0拒绝所有数据包:防火墙命令--panic-on取消拒绝状态:firewall-cmd--panic-off查看是否被拒绝:firewall-cmd--query-panic那么如何打开一个端口呢?addfirewall-cmd--zone=public--add-port=80/tcp--permanent(--permanent是永久的,没有这个参数重启后会失效)reloadfirewall-cmd--reload查看firewall-cmd---zone=public--query-port=80/tcp删除防火墙-cmd--zone=public--remove-port=1501/tcp--permanent