Apache (Port 80)

# apt install apache2
# apt install php php-cli php-curl
# apt install libapache2-mod-php

# systemctl status apache2

php5-sqlite
python-json

libxml-perl
libxml-dom-perl
libdbd-sqlite3-perl
ruby1.9
libdbd-sqlite3-ruby1.9.1

/var/www 以下に、html ファイルを置く。

/var/www/data_base

/usr/lib/cgi-bin 以下に、プログラムのリンクを置く。

/usr/lib/cgi-bin/data_base/bash
/usr/lib/cgi-bin/data_base/python
/usr/lib/cgi-bin/data_base/perl
/usr/lib/cgi-bin/data_base/ruby
/etc/apache2/sites-available/default を編集(FollowSymLinks を追加)

<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
再起動
# systemctl restart apache2


php でアップロードできるファイルサイズの大きさを変更する。

/etc/php5/apache2/php.ini

post_max_size = 32M
upload_max_filesize = 32M

Arch Linux
Apache HTTP Server

# pacman -S apache
# pacman -S php-apache

# systemctl start httpd

/etc/httpd/conf/httpd.conf

DocumentRoot "/var/www"
<Directory "/var/www">
LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf
CentOS7
# yum install -y httpd

# systemctl start httpd
# systemctl enable httpd

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Python を置くフォルダー

/var/www/cgi-bin/

Let's Encrypt


Return

Jan/10/2018 AM 07:37