install Codeigniter in ubuntu with nginx

——————————————————————————————————————————————————————————————————————————————
๐‚๐จ๐๐ž๐ˆ๐ ๐ง๐ข๐ญ๐ž๐ซ ๐ข๐ฌ ๐š ๐Ÿ๐ซ๐ž๐ž, ๐จ๐ฉ๐ž๐ง ๐ฌ๐จ๐ฎ๐ซ๐œ๐ž ๐š๐ง๐ ๐ฉ๐จ๐ฐ๐ž๐ซ๐Ÿ๐ฎ๐ฅ ๐๐‡๐ ๐Ÿ๐ซ๐š๐ฆ๐ž๐ฐ๐จ๐ซ๐ค ๐ฐ๐ข๐ญ๐ก ๐š ๐ฏ๐ž๐ซ๐ฒ ๐ฌ๐ฆ๐š๐ฅ๐ฅ ๐Ÿ๐จ๐จ๐ญ๐ฉ๐ซ๐ข๐ง๐ญ, ๐œ๐ซ๐ž๐š๐ญ๐ž๐ ๐›๐ฒ ๐‘๐ข๐œ๐ค ๐„๐ฅ๐ฅ๐ข๐ฌ ๐ข๐ง ๐Ÿ๐ŸŽ๐ŸŽ๐Ÿ”. ๐ˆ๐ญ ๐ข๐ฌ ๐ฌ๐ฉ๐ž๐œ๐ข๐š๐ฅ๐ฅ๐ฒ ๐›๐ฎ๐ข๐ฅ๐ญ ๐Ÿ๐จ๐ซ ๐๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ž๐ซ๐ฌ ๐ฐ๐ก๐จ ๐ง๐ž๐ž๐ ๐š ๐ฌ๐ข๐ฆ๐ฉ๐ฅ๐ž ๐š๐ง๐ ๐ž๐ฅ๐ž๐ ๐š๐ง๐ญ ๐ญ๐จ๐จ๐ฅ๐ค๐ข๐ญ ๐ญ๐จ ๐œ๐ซ๐ž๐š๐ญ๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ-๐Ÿ๐ž๐š๐ญ๐ฎ๐ซ๐ž๐ ๐ฐ๐ž๐› ๐š๐ฉ๐ฉ๐ฅ๐ข๐œ๐š๐ญ๐ข๐จ๐ง๐ฌ. ๐ˆ๐ญ ๐œ๐จ๐ฆ๐ž๐ฌ ๐ฐ๐ข๐ญ๐ก ๐ฅ๐จ๐ญ’๐ฌ ๐จ๐Ÿ ๐Ÿ๐ž๐š๐ญ๐ฎ๐ซ๐ž๐ฌ ๐ข๐ง๐œ๐ฅ๐ฎ๐๐ข๐ง๐ , ๐‹๐ข๐ ๐ก๐ญ ๐–๐ž๐ข๐ ๐ก๐ญ, ๐€๐œ๐ญ๐ข๐ฏ๐ž ๐‘๐ž๐œ๐จ๐ซ๐ ๐ƒ๐š๐ญ๐š๐›๐š๐ฌ๐ž ๐’๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ, ๐ˆ๐ฆ๐š๐ ๐ž ๐Œ๐š๐ง๐ข๐ฉ๐ฎ๐ฅ๐š๐ญ๐ข๐จ๐ง ๐‹๐ข๐›๐ซ๐š๐ซ๐ฒ, ๐‡๐ž๐ฅ๐ฉ ๐ฌ๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ๐ฌ, ๐”๐‘๐ˆ ๐‘๐จ๐ฎ๐ญ๐ข๐ง๐ , ๐Œ๐จ๐๐ž๐ฅ-๐•๐ข๐ž๐ฐ-๐‚๐จ๐ง๐ญ๐ซ๐จ๐ฅ๐ฅ๐ž๐ซ ๐๐š๐ฌ๐ž๐ ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐š๐ง๐ ๐ฆ๐ฎ๐œ๐ก ๐ฆ๐จ๐ซ๐ž.
๐Ž๐Ÿ๐Ÿ๐œ๐ข๐š๐ฅ ๐–๐ž๐›๐ฌ๐ข๐ญ๐ž:๐ก๐ญ๐ญ๐ฉ๐ฌ://๐œ๐จ๐๐ž๐ข๐ ๐ง๐ข๐ญ๐ž๐ซ.๐œ๐จ๐ฆ/
——————————————————————————————————————————————————————————————————————————————
๐Ž๐ฎ๐ซ ๐’๐ž๐ซ๐ฏ๐ž๐ซ ๐’๐ฉ๐ž๐œ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง- ๐Ž๐ฌ:๐”๐›๐ฎ๐ง๐ญ๐ฎ ๐Ÿ๐Ÿ–.๐ŸŽ๐Ÿ’ ๐‹๐“๐’ ๐๐ข๐จ๐ง๐ข๐œ ๐๐ž๐š๐ฏ๐ž๐ซ ๐Ÿ”๐Ÿ’๐๐ข๐ญ | ๐‡๐จ๐ฌ๐ญ๐ง๐š๐ฆ๐ž :๐ฐ๐ฐ๐ฐ.๐ฒ๐จ๐ฎ๐ซ๐๐จ๐ฆ๐š๐ข๐ง.๐œ๐จ๐ฆ |๐ˆ๐ ๐š๐๐๐ซ๐ž๐ฌ๐ฌ- ๐Ÿ๐Ÿ—๐Ÿ.๐Ÿ๐Ÿ”๐Ÿ–.๐Ÿ.๐Ÿ“๐ŸŽ
——————————————————————————————————————————————————————————————————————————————
lsb_release -cd ; hostname ; hostname -I ; whoami ; getconf LONG_BIT ; apt install -y build-essential software-properties-common net-tools git make wget curl lsb-release

MariaDB Repositories:
apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 ; add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] http://mirror.biznetgio.com/mariadb/repo/10.4/ubuntu bionic main’ ; add-apt-repository ppa:ondrej/php -y

apt-get update ; apt install -y nginx mariadb-server mariadb-client php7.2 php7.2-cli php7.2-fpm php7.2-cgi php7.2-bcmath php7.2-curl php7.2-gd php7.2-intl php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-sqlite3 php7.2-xml php7.2-zip php7.2-snmp php7.2-imap php7.2-common php7.2-tidy php7.2-pgsql php7.2-ldap php7.2-soap php7.2-xsl php7.2-recode php7.2-redis php7.2-xmlrpc php7.2-zip php-imagick php-pear php-memcache php-apcu

systemctl start nginx mariadb ; systemctl enable nginx mariadb ; mysql_secure_installation


Create Mariadb Database :
mysql -u root -p
create database db;
grant all on db.* to ‘dbuser’@’localhost’ identified by ‘dbpass’;
flush privileges;
quit

sed -i “s/;date.timezone.*/date.timezone = Asia\/\Kolkata/” /etc/php/7.2/fpm/php.ini ; sed -i ‘s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g’ /etc/php/7.2/fpm/php.ini ; leafpad /etc/php/7.2/fpm/pool.d/www.conf &>/dev/null
[ env[HOSTNAME] = $HOSTNAME ]


wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
unzip 3.1.5.zip
cp -r CodeIgniter-3.1.5/ /var/www/html/codeigniter
leafpad /var/www/html/codeigniter/application/config/database.php &>/dev/null
$db[‘default’] = array(
leafpad /var/www/html/codeigniter/application/config/config.php &>/dev/null
$config[‘base_url’] = ‘http://www.yourdomain.com/’;
chown -R www-data:www-data /var/www/html/ ; chmod -R 755 /var/www/html/

Setting up Nginx Server Blocks (Virtual Hosts):-
leafpad /etc/nginx/sites-available/default &>/dev/null
server {
listen 80;
listen [::]:80 ipv6only=on;

# Log files for Debugging
access_log /var/log/nginx/yourdomain-access.log;
error_log /var/log/nginx/yourdomain-error.log;

# Webroot Directory
root /var/www/html/codeigniter/;
index index.php index.html index.htm;

# Your Domain Name
server_name www.yourdomain.com;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

# PHP-FPM Configuration Nginx
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

nginx -t ; echo “192.168.1.50 www.yourdomain.com” >> /etc/hosts ; systemctl restart nginx
http://www.yourdomain.com
——————————————————————————————————————————————————————————————————————————————

Leave a Comment

Your email address will not be published. Required fields are marked *

Hire a server Expert to resolve the issue Now.

Hire a server Expert to resolve the issue Now.

Resolve this issue in just 5$ fromย https://serverexpert.io

ย 

You have Successfully Subscribed!

Open chat