CentOS7.1 使用资源搜集
1.配置java环境
yum -y install java-1.8.0-openjdk*
测试
java -version
点击题目可以参考源网页,但有些代码无法执行,更改如下(亲测可行):
一定要先安装java环境,参考1.
由于其他网站上的tomcat压缩包地址不正确,专门去网上找了最新的下载链接放进去,使用的是tomcat8.0.35 Core版本【下载链接】需要安装运行以下代码
[root@localhost ~]# cd /usr/local //安装到这个地址内 [root@localhost ~]# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.tar.gz [root@localhost ~]# tar -zxv -f apache-tomcat-8.0.35.tar.gz // 解压压缩包 [root@localhost ~]# rm -rf apache-tomcat-8.0.35.tar.gz // 删除压缩包 [root@localhost ~]# mv apache-tomcat-8.0.35.tar.gz //不知道什么用,执行不了
启动tomcat
[root@localhost ~]# apache-tomcat-8.0.35/bin/startup.sh
显示成功如下
测试的配置防火墙打开8080端口失败,因此用腾讯云主机的配置安全组,新建了一个安全组,tomcat开放8080端口,入站和出站全都打开8080端口
最后要把服务器加入到安全组内
通过以下地址查看tomcat是否运行正常:
http://[主机公网IP]:8080/
看到tomcat系统界面,说明安装成功!
停止tomcat
[root@localhost ~]# apache-tomcat-8.0.35/bin/shutdown.sh
以下代码需根据自己情况设置
# $Id: catalina.sh 1515929 2013-08-20 19:11:24Z markt $ # ----------------------------------------------------------------------------- # 不要复制此行 # jvm/自己的jdk环境 JAVA_HOME=/usr/lib/jvm/java-1.8.0 # 不要复制此行 # 自己的tomcat安装目录
CATALINA_HOME=/usr/local/apache-tomcat-8.0.35 # OS specific support. $var _must_ be set to either true or false.
cp /usr/local/apache-tomcat-8.0.35/bin/catalina.sh /etc/init.d/tomcat
重启tomcat测试是否成功
service tomcat restart
执行以下代码时报错:
1.给脚本权限:chmod 755 tomcat 2.添加到服务:chkconfig --add tomcat 3.开机启动项:chkconfig --level 345 tomcat on
问题解决办法如下:
必须把下面两行注释放在/etc/init.d/tomcat文件靠前的注释中:
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database |
上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
4.操作--查看端口和程序情况
netstat -tlnp
操作--查看开机自启服务列表
chkconfig --list
操作--使用yum删除软件
yum -y remove 包名
操作--查看yum安装目录
rpm -qc mysql-community-server //刚才安装的安装包名
由上面的帖子可以知道,用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下: (RHEL5.4 RPM 安装MySQL) [root@rhel5 ~]# find / -name mysql -print /etc/logrotate.d/mysql /etc/rc.d/init.d/mysql /var/lib/mysql /var/lib/mysql/mysql /var/lock/subsys/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/bin/mysql 而 data默认放在:/var/lib/mysql mysql默认安装在了:/usr/share/mysql中
rm -f /var/run/yum.pid
配置开机启动:
1)需要找到mysql的文件,使用 rpm -qc mysql-community-server 查看安装目录,找到mysql文件为 /etc/logrotate.d/mysql
2)复制mysql到/etc/init.d/
cp /etc/logrotate.d/mysql /etc/init.d/
3)如果不在mysql中加以下代码会报错:不支持chkconfig
:打开复制以后的mysql,在开头注释最后一行加上去(必须带#号)
# chkconfig: 2345 90 10
4)依次执行以下代码
0.进入init.d: cd /etc/init.d/mysqld
1.给脚本权限:chmod 755 mysqld 2.添加到服务:chkconfig --add mysqld
3.开机启动项:chkconfig --level 345 mysqld on
4.启动:service mysql start
5)检查是否成功
chkconfig --list
有的链接说试用一下代码
yum -y install mysql-server
但是不管用,各种报错,中间服务器断了,大写的蒙蔽
最后找到的上面链接说
大家都知道,centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。所以,即使我使劲用yum -y install mysql mysql-server mysql-devel
,也是没有人会鸟我的。
然后继续:
还以为可以用了结果还是一堆报错,又被骗了(小强升级版)
升级的升级版:: 由于CentOS6.X下面安装 yum install mysql 各种报错,搜了这个文件,用了一晚上,眼睛都炸了,最后还算弄好了,里面基本上都能执行,链接在此
真的是用生命在死磕到底,吐血推荐
话说就在99%的时候舍友告诉我可以刷机以后先安装mysql,不说了,我哭会TAT
7. 方法一:使用源码安装Apache(httpd),配置
根据以上链接检查是否已经安装,然后依次执行以下代码(原网页链接已经失效)
cd /usr/local wget http://apache.org/dist/httpd/httpd-2.2.31.tar.gz tar -zxf httpd-2.2.31.tar.gz
cd ./httpd-2.2.31
出现问题
原因是安装gcc等程序失败,使用yum安装
yum install gcc gcc-c++ autoconf automake
结束后还是配置失败,失败!!重新使用yum安装
yum install httpd
比较重要的是安装以后的目录:(摘自原文)
httpd安装完后的基本信息 服务脚本:/etc/rc.d/init.d/httpd 运行目录:/etc/httpd/ 配置文件:/etc/httpd/conf 主配置文件:/etc/httpd/conf/httpd.conf 扩展配置:/etc/httpd/conf.d/*.conf socket:http:80/tcp,https:443/tcp 网页文件目录(DocumentRoot):/var/www/html CGI:/var/www/cgi-bin/ 默认主页面文件:/var/www/html/index.html
原文中有很多不错的信息,但对于初学者来说看不懂,再找其他资源:apache(httpd)的配置
暂无内容
7. mysql设置密码
1)登陆root
mysql -u root
2)重置登录密码
mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit;
重置以后要重启服务
service mysql restart
重新登录
mysql -u root
这样登录被拒绝...
所以需要这样输入
mysql -u root -p
8.phpmyadmin安装与mysql的配置
安装最新版(但与yum安装的php版本不兼容)
cd /usr/local wget https://files.phpmyadmin.net/phpMyAdmin/4.6.1/phpMyAdmin-4.6.1-all-languages.tar.gz
解压到当前文件夹
tar -zxv -f phpMyAdmin-4.6.1-all-languages.tar.gz // 解压压缩包
rm -rf phpMyAdmin-4.6.1-all-languages.tar.gz // 删除压缩包
移动至apache(httpd)的web目录下(/var/www/html)
-r 表示递归复制(复制整个文件夹)
cp -r /usr/local/phpMyAdmin-4.6.1-all-languages /var/www/html
重命名文件夹
cd /var/www/html
mv phpMyAdmin-4.6.1-all-languages phpMyAdmin
为了兼容php版本,第二次测试在CentOS6.X版本下安装低版本(phpMyAdmin-4.0.10.15-all-languages.tar.gz),代码如下(此操作系统下用wget下载需要加上 --no-check-certificate 否则会报错)
cd /usr/local
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.15/phpMyAdmin-4.0.10.15-all-languages.tar.gz
//解压缩
tar -zxv -f phpMyAdmin-4.0.10.15-all-languages.tar.gz
// 删除压缩包
rm -rf phpMyAdmin-4.0.10.15-all-languages.tar.gz
//复制到apache的目录下
cp -r /usr/local/phpMyAdmin-4.0.10.15-all-languages /var/www/html
//重命名文件夹
cd /var/www/html
mv phpMyAdmin-4.0.10.15-all-languages phpMyAdmin
此时解决了版本不兼容问题,但是少了一个扩展程序
继续解决:
yum install php-mbstring
service httpd restart
重启httpd以后又报错
继续:
yum install php-mysqli service httpd restart
然后终于出来了……,登陆错误是因为没有安装mysql,然后参考mysql安装方法继续安装……:参考6,8)
测试能否打开
在浏览器里输入
http://[IP]:端口号/phpMyAdmin
并没有出来phpMyAdmin的界面,说明还需要进一步配置
2)并没有成功,更改httpd.conf
vi /etc/httpd/conf/httpd.conf 打开后, 找到"AddType application/x-gzip .gz .tgz",在它的下面添加 "AddType application/x-httpd-php .php"和"AddType application/x-httpd-php-source .phps" 找到"DirectoryIndex index.html" 在index.html 前添加 index.php
3)浏览器中输入url,还是没有成功,然后发现没有安装PHP环境,一脸蒙蔽→_→
4)参考,下一步,安装php环境
1)安装
yum install php php-fpm
一直输入y
//输入 service php-fpm start //启动php-fpm服务,并使用命令 cat /etc/php-fpm.d/www.conf |grep -i 'listen =' //查看php-fpm配置。
上图可见php-fpm的默认配置的监听端口为9000,(现在需要修改配置将php解析的请求转发到127.0.0.0:9000处理即可)
2)重启httpd,php-fpm以后重新访问,显示版本太低,可能是apache的版本太高或者yum默认安装版本太低
3)参考下一步,更新php-fpm版本
检查安装的php版本
yum list installed | grep php
删除php
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php- mysql .x86_64 php-pdo.x86_64
不知道什么作用,可能是下载php的安装包
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装
yum install php55w . x86_64 php55w - cli . x86_64 php55w - common . x86_64 php55w - gd . x86_64 php55w - ldap . x86_64 php55w - mbstring . x86_64 php55w - mcrypt . x86_64 php55w - mysql . x86_64 php55w - pdo .x86_64
但是貌似连mysql都装上了
之前安装的php-fpm无法删除,重启电脑以后测试php文件可以运行了,但是phpMyAdmin还是不能运行
11.phpMyAdmin修复
暂无
12.CentOS6.X 版本下VPSmate安装(暂不支持7.X版本的系统)
# cd /usr/local# wget http://www.vpsmate.org/tools/install.py
# python install.py
检查是否成功:在浏览器中输入http://[你的主机IP]:8888就可以打开VPSmate的页面了。(如果打不开,需要在管理后台中开放8888端口,具体操作请参考第一条)