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