1. ติดตั้ง Ubuntu 18.04
Set IP
https://intranet.sci.com/blog.php?u=281&b=1716
Update Upgrade ให้เรียบร้อย
ต้องใช้ php5 เพราะมีใช้คำสั่งติดต่อกับ Axapta ใน Code ใช้ php7 ไม่ได้
2. ติดตั้ง Apache2
- sudo apt-get install apache2
3. ติดตั้ง php5.6
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6
- php -v
PHP 5.6.40-10+ubuntu18.04.1+deb.sury.org+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
- sudo a2dismod mpm_event
- sudo a2enmod php5.6
- sudo service apache2 restart
4. แก้ index.php ดู php version เพิ่ม
- phpinfo();
5. ติดตั้ง mysql และ phpmyadmin
- sudo apt-get install mysql-server
- sudo apt-get install mysql-phpmyadmin
6. mssql สำหรับติดต่อไป axapta server
https://intranet.sci.com/blog.php?u=3&b=293
ลงไม่ได้
- sudo apt-get install php5-mssql
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5-mssql
ต้องใช้
- sudo apt-get install php5.6-sybase freetds-common libsybdb5
- /etc/init.d/apache2 restart
https://gist.github.com/joecampo/acd1e5881aee08bd8959
7. เปลี่ยนรหัส root ที่ login เข้า phpmyadmin
https://intranet.sci.com/blog.php?u=281&b=1718
8. phpmyadmin เข้าไม่ได้ มีตัวหนังสือสีแดงลงโปรแกรมที่จะใช้ไม่ครบ
- apt-get install php5.6-mbstring
- apt-get install php5.6-mysqli
- /etc/init.d/apache2 restart
8. แก้ max upload php.ini upload database ไม่ผ่าน
nano /etc/php/5.6/apache2/php.ini
upload_max_filesize = 100m
memory_limit = 256m
- /etc/init.d/apache2 restart
10. สร้าง database sci_extranet และ import database ที่มี
11. เปลี่ยนชื่อเครื่อง ตั้งชื่อเครื่องไม่ถูก
https://linuxize.com/post/how-to-change ... ntu-18-04/
12. เปิดใช้งานแบบ https
12.1. สร้าง Cer
https://intranet.sci.com/blog.php?u=281&b=1673
https://intranet.sci.com/blog.php?u=3&b=970
12.2. แก้ไฟล์ redirect port
- nano /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerName extranet.scivalve.com
Redirect / https://extranet.scivalve.com/
ServerAdmin suwit@scivalve.com
</VirtualHost>
<VirtualHost *:443>
ServerName extranet.scivalve.com
DocumentRoot /var/www/extranet
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/extranet.scivalve.com.pem
SSLCertificateKeyFile /etc/apache2/ssl/extranet.scivalve.com.key
ServerAdmin suwit@scivalve.com
<Directory /var/www/extranet/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName extranet.sci.com
Redirect / https://extranet.sci.com/
ServerAdmin suwit@scivalve.com
</VirtualHost>
<VirtualHost *:443>
ServerName extranet.sci.com
DocumentRoot /var/www/extranet
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/extranet.sci.com.pem
SSLCertificateKeyFile /etc/apache2/ssl/extranet.sci.com.key
ServerAdmin suwit@scivalve.com
<Directory /var/www/extranet/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
13. exports cer
https://intranet.sci.com/blog.php?u=281&b=1060
ทำ cer ไป authen จาก server ไปเครื่องลูก
https://intranet.sci.com/blog.php?u=281&b=1061
ภาษาไทยที่ select มาจาก Axatpa ไม่แสดง ภาษาไทย อ่านไม่ออก
แสดงเป็น ???????????????????
แก้ php.ini
- nano /etc/php/5.6/apache2/php.ini
แก้จาก
mssql.charset = "ISO-8859-1"
แก้เป็น
mssql.charset = "tis620"
แล้ว Restart apache
- /etc/init.d/apache2 restart
No comments:
Post a Comment