linux day20

第二十天

LAMP架构:
php : LAMP/LNMP
java:
jar:L + A/N + M + jdk (Redis Rabbitmq Es ......)
war:L +A/N + M + jdk +Tomcat

1.检查服务器环境(防火墙,selinux,yum仓库,网络) 一台服务器(LAMP)


AP AP AP 负载均衡 NFS
| | |
M M M M 双主双从 ip地址 用户名 数据库名 后端 ()

2.安装LAMP架构
[root@server-1 ~]# yum -y install httpd mariadb mariadb-server php php-fpm php-mysql php-gd gd

3.启动三大服务并做开机启动
[root@server-1 ~]# systemctl start php-fpm
[root@server-1 ~]# systemctl start httpd
[root@server-1 ~]# systemctl start mariadb
[root@server-1 ~]# systemctl enable php-fpm httpd mariadb

4.配置
mariadb(mysql)
1.设置root登录密码
[root@server-1 ~]# mysqladmin -u root password '123'(用户名是root,密码123)
2.登录数据库
[root@server-1 ~]# mysql -u root -p123
3.创建数据库
MariaDB [(none)]> create database wordpress; (wordpress是库的名字)

apache(创建一个虚拟主机配置文件)(如果不设置就默认)
[root@server-1 ~]# vim /etc/httpd/conf.d/wordpress.conf
<VirtualHost *:80>
ServerName www.kuangdian.com
DocumentRoot /web1
</VirtualHost>
<Directory "/web1">
AllowOverride ALL
Require all granted
</Directory>
创建网站发布目录
[root@server-1 ~]# mkdir /web1

php不部署使用默认配置


4.产品上线
1.下载项目包(后端开发给你打包好的)
[root@server-1 ~]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@server-1 ~]# cp -r wordpress/* /web1/ (如果是默认,就是cp到/var/www/html/)
chmod 777 目录下的所有 -R








农场项目需要额外注意,他有原始数据需要将原始数据导入,例如:
qq农场(php.ini 数据库文件的导入) (利用虚拟主机(wordpress+qqfarm))
1.安装LAMP架构
[root@server-1 ~]# yum -y install php php-cli php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom mariadb mariadb-server httpd

2.启动服务并做开机启动
[root@server-1 ~]# systemctl start php-fpm mariadb httpd
[root@server-1 ~]# systemctl enable php-fpm mariadb httpd

3.服务配置
mariadb:(如果是新的服务器,需要设定密码在登录)
[root@server-1 ~]# mysql -u root -p123
MariaDB [(none)]> create database farm;

apache:(如果使用的不是80端口,要去添加监听端口/etc/httpd/conf/httpd.conf)
[root@server-1 conf.d]# cat qqfarm.conf
<VirtualHost *:80>
ServerName www.diandian.com
DocumentRoot /web2
</VirtualHost>
<Directory "/web2">
AllowOverride ALL
Require all granted
</Directory>
[root@server-1 conf.d]# mkdir /web2


mysql -u root -p123 farm(库名) < upload/qqfarm.sql
库需要提前创建
qqfarm.sql就是数据库原件


修改php:
vim /etc/php.ini
开启short_open_tag=On (将Off改成On)


chmod 777
扩展:
upload_max_filesize = 100000M 上传文件的大小
max_file_uploads = 2000 最大上传文件的个数
allow_url_fopen = On 开启本地文件包含
allow_url_include = Off 关闭远程文件包含
date.timezone = Asia/Shanghai 时区

重新启动服务.让修改的内容生效
[root@server-1 conf.d]# systemctl restart php-fpm
[root@server-1 conf.d]# systemctl restart httpd





部署JIRA
JIRA是目前比较流行的基于JAVA架构的管理系统

一台服务器上准备的环境:
java+数据库环境
1.安装java(jdk 8版本)
获取安装包并上传到服务器,然后解压,这个包解压即安装
所以要-C指定解压目录 例如 -C /usr/local/
然后mv对jdk........进行改名为java
修改环境变量配置文件(为了能够随时随地在任何位置都可以直接调用java的命令,不然都得切换到目录下,然后-version)
然后
vim /etc/profile 修改java的配置文件
JAVA_HOME=/usr/local/java 定义一个变量,指定java的安装路径
PATH=$JAVA_HOME/bin:$PATH 将java安装目录下bin目录下的内容定义给PATH变量
export JAVA_HOME PATH 声明JAVA_HOME PATH为环境变量
然后保存退出 ,输入以下命令
source /etc/profile 让修改后的生效

验证:
[root@jira-server ~]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

2.数据库的安装
rpm包下载:lftp 10.9.12.250 下的qf2303/safe/mysql-rpm下载
或者直接从网址下载

安装:yum -y install mysql-rpm/*.rpm(获取所有的rpm包,然后执行)

启动:systemctl start mysqld
mysql有初始密码,所以要先修改密码,所以要先获取旧的密码
cat /var/log/mysqld.log |grep "password" (后面那一串都是密码)
mysqladmin -u root -p'旧密码' password '新密码' (新密码要复杂点才成功)

数据库配置:(先用,不用纠结,要会理解)
mysql -u root -p密码 (使用用户和密码进入数据库)
mysql> create database jira default charset utf8; (创建名为jira的库并指定字符集utf8)
mysql> grant all on jira.* to 'jira'@'%' identified by '密码'; (授权一个账户名为jira密码为xxx,该账户可以对jira这个库进行管理,授权给所有主机使用)
mysql> flush privileges; (刷新授权表)
mysql> exit (退出)


项目部署
1.下载安装包并上传到服务器
[root@jira-server jira]# chmod 777 atlassian-jira-software-7.8.1-x64
[root@jira-server jira]# ./atlassian-jira-software-7.8.1-x64.bin


2.破解
切换到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
替换jar包
[root@jira-server lib]# rm -rf atlassian-extras-3.2.jar
[root@jira-server lib]# cp /root/jira/atlassian-extras-3.2.jar ./
[root@jira-server lib]# cp /root/jira/mysql-connector-java-5.1.42.jar ./


都完事后启动jira:
切换到/opt/atlassian/jira/bin
./start-jira.sh 启动
./stop-jira.sh 关闭



然后就可以浏览器访问













 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值