CentOS7.1 使用资源搜集

1.配置java环境

 

yum -y install java-1.8.0-openjdk*

测试

java -version

 

 

 


 

2.安装Tomcat8.0.35

点击题目可以参考源网页,但有些代码无法执行,更改如下(亲测可行):

一定要先安装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

 

 

 


 

3.配置tomcat为服务并设置开机自启

以下代码需根据自己情况设置

# $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 //刚才安装的安装包名

操作--查看yum安装目录(通过find查询)

由上面的帖子可以知道,用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中

 

 

 


 5.yum安装一半掉线,重新连接报错:

有时用yum升级一些文件时,会出现以下情况:
another app is currently holding the yum lock;waiting for it to exit...
 
可以通过强制关掉yum进程:
 
rm -f /var/run/yum.pid

 

 


 

6.安装mysql,配置(CentOS7.X)

 配置开机启动:

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

 


 

centOS6.5mysql 安装与配置

 有的链接说试用一下代码

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安装apache,并配置

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的界面,说明还需要进一步配置

1)设置连接mysql的用户和密码

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环境

 

 


 

9.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版本

 

 


10.更新php版本

检查安装的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端口,具体操作请参考第一条)

 

posted @ 2016-05-18 19:29  向宇  阅读(392)  评论(0编辑  收藏  举报