mc-r

安装思路

 

采用办公 OA + nginx + php实现免费办公系统。

 

1. 下载开源办公软件源码包。

2. 解压后,放到合适的位置。

3. 开始搭建服务器环境。

  3.1安装 nginx 、mariadb、php、php-fpm

# pacman -S nginx mariadb php php-fpm

  3.2 配置 /etc/php/php.ini与nginx.conf

 

CentOS实现外网访问(花生壳只支持树莓派、Ubuntu与Redhat/CentOS)

 

 

1. 安装Nginx

  1.1 安装nginx

  CentOS添加Nginx源

  创建文件/etc/yum.repos.d/nginx.repo,内容如下:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

  安装nginx

# yun -y install nginx

 

  1.2 配置nginx

  Archlinux只需要修改nginx.conf就行,但在centos中nginx默认包含conf.d文件夹中所有 *.conf的配置文件,所以需要修改default.conf,或者将其重命名为拓展名不是conf的文件,然后自己创建一个xxxx.conf文件。

  首先修改 /etc/nginx/nginx.conf

将        user www;

修改为    user nginx;

  然后复制配置文件

# cp /etc/nginx/conf.d/default.conf  /etc/nginx/conf.d/xxx.conf

  将default备份 mv default.conf default.conf.bak

  修改 xxx.conf

server {

    listen       80;

    server_name  my.test.com;

    root      /site/my.test.com;  ;这个目录是你的家目录 。

 
    location / {

        index  index.html index.htm;

    }

 

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

    #
;;;;;下面的内容是开启php与nginx交互。 location
~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

2. 安装配置php并启动。

  2.1 安培php

# yum -y install php php-fpm php-mysql

  2.2 配置php

    默认可启动,但如果安装特殊系统,如oa服务器,需要配置session.save_path。

    编辑/etc/php.ini

将:  session.save_path = 后面添加自己的路径。

    防止 php-fpm修改,session.save_path,编辑 /etc/php-fpm.d/www.conf

将:php_value[session.save_path] = /var/lib/php/session 注释掉。

  2.3 启动php 与 nginx

# systemctl start php-fpm && systemctl enable php-fpm && systemctl start nginx && systemctl enable nginx

3. 安装MariaDB

# yum install -y install mariadb-server

  3.1   启动MariaDB

# systemctl start mariadb && systemctl enable mariadb

  3.2   设置MariaDB用户密码

    默认mariadb的root用户密码为空。

#  mysql_secure_installation

    直接回车,然后输再次root密码,就成功设置好root的密码了。oa系统就可以用root进行访问mariadb了。

4. 复制oa系统文件,进行安装。

5. 开启phddns,实现外网访问。

6. 设置firewalld,保证服务器安全。

 

分类:

技术点:

相关文章: